package org.dcache.webadmin.view.pages.poolselectionsetup.beans; import java.util.List; /** * * @author jans */ public class PoolEntity implements DCacheEntity { private static final String ENTITY_TITLE_RESOURCE = "pool.singleview.title"; private static final String FIRST_DESCRIPTION = "We are member of the following pool groups"; private static final String SECOND_DESCRIPTION = "The following links target us"; private static final long serialVersionUID = 5918161823902824234L; private String _name = ""; private boolean _isEnabled; private String _mode = "unknown"; private boolean _isActive; private List<EntityReference> _poolGroupsBelongingTo; private List<EntityReference> _linksTargetingUs; @Override public EntityType getFirstReferenceType() { return EntityType.POOLGROUP; } @Override public EntityType getSecondReferenceType() { return EntityType.LINK; } @Override public List<EntityReference> getFirstReferences() { return _poolGroupsBelongingTo; } @Override public List<EntityReference> getSecondReferences() { return _linksTargetingUs; } @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 boolean isActive() { return _isActive; } public void setIsActive(boolean isActive) { _isActive = isActive; } public boolean isEnabled() { return _isEnabled; } public void setIsEnabled(boolean isEnabled) { _isEnabled = isEnabled; } public String getMode() { return _mode; } public void setMode(String mode) { _mode = mode; } public void setLinksTargetingUs(List<EntityReference> linksTargetingUs) { _linksTargetingUs = linksTargetingUs; } public void setPoolGroupsBelongingTo(List<EntityReference> poolGroupsBelongingTo) { _poolGroupsBelongingTo = poolGroupsBelongingTo; } }