From b086f57f56bf0eb9dab9cf321a0f69aaaae84347 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Wed, 30 May 2012 08:37:45 +0200 Subject: Initial Maven Conversion --- .../com/c2kernel/collection/DependencyMember.java | 152 --------------------- 1 file changed, 152 deletions(-) delete mode 100644 source/com/c2kernel/collection/DependencyMember.java (limited to 'source/com/c2kernel/collection/DependencyMember.java') diff --git a/source/com/c2kernel/collection/DependencyMember.java b/source/com/c2kernel/collection/DependencyMember.java deleted file mode 100644 index 4ca2090..0000000 --- a/source/com/c2kernel/collection/DependencyMember.java +++ /dev/null @@ -1,152 +0,0 @@ -package com.c2kernel.collection; - -import java.util.StringTokenizer; - -import com.c2kernel.common.ObjectNotFoundException; -import com.c2kernel.entity.proxy.EntityProxy; -import com.c2kernel.lookup.EntityPath; -import com.c2kernel.lookup.InvalidEntityPathException; -import com.c2kernel.persistency.ClusterStorage; -import com.c2kernel.process.Gateway; -import com.c2kernel.property.Property; -import com.c2kernel.utils.CastorHashMap; -import com.c2kernel.utils.KeyValuePair; -import com.c2kernel.utils.Logger; - - -/** -* @version $Revision: 1.10 $ $Date: 2004/10/21 08:02:23 $ -* @author $Author: abranson $ -*/ - - -public class DependencyMember implements CollectionMember -{ - - private int mEntityKey = -1; - private EntityProxy mEntity = null; - private int mId = -1; - private CastorHashMap mProperties = null; - private String mClassProps; - - - /************************************************************************** - * - **************************************************************************/ - public DependencyMember() - { - mEntityKey = -1; - mProperties = new CastorHashMap(); - } - - - @Override - public void setEntityKey(int entityKey) - { - mEntityKey = entityKey; - mEntity = null; - } - - @Override - public int getEntityKey() - { - return mEntityKey; - } - - @Override - public void setProperties(CastorHashMap props) - { - mProperties = props; - } - - @Override - public CastorHashMap getProperties() - { - return mProperties; - } - - public KeyValuePair[] getKeyValuePairs() - { - return mProperties.getKeyValuePairs(); - } - public void setKeyValuePairs(KeyValuePair[] pairs) - { - mProperties.setKeyValuePairs(pairs); - } - - @Override - public int getID() { - return mId; - } - - @Override - public void setID(int id) { - mId = id; - } - - @Override - public void setClassProps(String props) - { - mClassProps = props; - } - - @Override - public String getClassProps() - { - return mClassProps; - } - - @Override - public void assignEntity(int entityKey) throws MembershipException - { - if (entityKey > -1) { - if (mClassProps == null || getProperties() == null) - throw new MembershipException("ClassProps not yet set. Cannot check membership validity."); - - //for each mandatory prop check if its in the member property and has the matching value - StringTokenizer sub = new StringTokenizer(mClassProps, ","); - while (sub.hasMoreTokens()) - { - String aClassProp = sub.nextToken(); - try { - String memberValue = (String)getProperties().get(aClassProp); - Property entityProperty = (Property)Gateway.getStorage().get(entityKey, ClusterStorage.PROPERTY+"/"+aClassProp, null); - if (entityProperty == null) - throw new MembershipException("Property "+aClassProp+ " does not exist for entityKey=" + entityKey ); - if (!entityProperty.getValue().equalsIgnoreCase(memberValue)) - throw new MembershipException("DependencyMember::checkProperty() Values of mandatory prop "+aClassProp+" do not match " + entityProperty.getValue()+"!="+memberValue); - } - catch (Exception ex) - { - Logger.error(ex); - throw new MembershipException("Error checking properties"); - } - } - } - - mEntityKey = entityKey; - mEntity = null; - } - - @Override - public void clearEntity() { - mEntityKey = -1; - mEntity = null; - } - - @Override - public EntityProxy resolveEntity() throws ObjectNotFoundException { - if (mEntity == null) { - try { - EntityPath path = new EntityPath(mEntityKey); - mEntity = Gateway.getProxyManager().getProxy(path); - } catch (InvalidEntityPathException ex) { - throw new ObjectNotFoundException("No member defined", ""); - } - } - return mEntity; - - } - - -} -- cgit v1.2.3