package org.dcache.webadmin.view.pages.poolselectionsetup.beans; import java.io.Serializable; import java.util.List; /** * * @author jans */ public class LinkEntity implements DCacheEntity, Serializable { private static final String ENTITY_TITLE_RESOURCE = "link.singleview.title"; private static final String FIRST_DESCRIPTION = "We point to the following Pool Groups"; private static final String SECOND_DESCRIPTION = "We follow these Selection Units"; private static final long serialVersionUID = 5790292636869304476L; private String _name = ""; private int _writePreference; private int _readPreference; private int _restorePreference; private int _p2pPreference; private String _partition = ""; private List<EntityReference> _targetPoolGroups; private List<EntityReference> _unitGroupsFollowed; @Override public List<EntityReference> getFirstReferences() { return _targetPoolGroups; } @Override public List<EntityReference> getSecondReferences() { return _unitGroupsFollowed; } @Override public EntityType getFirstReferenceType() { return EntityType.POOLGROUP; } @Override public EntityType getSecondReferenceType() { return EntityType.UNITGROUP; } @Override public String getSingleEntityViewTitleResource() { return ENTITY_TITLE_RESOURCE; } @Override public String getFirstreferenceDescription() { return FIRST_DESCRIPTION; } @Override public String getSecondReferenceDescription() { return SECOND_DESCRIPTION; } @Override public String getName() { return _name; } @Override public void setName(String name) { _name = name; } public int getP2pPreference() { return _p2pPreference; } public void setP2pPreference(int p2pPreference) { _p2pPreference = p2pPreference; } public String getPartition() { return _partition; } public void setPartition(String partition) { _partition = partition; } public int getReadPreference() { return _readPreference; } public void setReadPreference(int readPreference) { _readPreference = readPreference; } public int getRestorePreference() { return _restorePreference; } public void setRestorePreference(int restorePreference) { _restorePreference = restorePreference; } public int getWritePreference() { return _writePreference; } public void setWritePreference(int writePreference) { _writePreference = writePreference; } public void setPoolGroupsPointingTo(List<EntityReference> poolGroupsPointingTo) { _targetPoolGroups = poolGroupsPointingTo; } public void setUnitGroupsFollowed(List<EntityReference> selectionUnitsFollowed) { _unitGroupsFollowed = selectionUnitsFollowed; } public List<EntityReference> getTargetPoolGroups() { return _targetPoolGroups; } public List<EntityReference> getUnitGroupsFollowed() { return _unitGroupsFollowed; } }