package org.dcache.webadmin.view.pages.poolselectionsetup.beans;
import java.util.List;
/**
*
* @author jans
*/
public class PoolGroupEntity implements DCacheEntity {
private static final String ENTITY_TITLE_RESOURCE = "poolGroup.singleview.title";
private static final String FIRST_DESCRIPTION = "We have the following members";
private static final String SECOND_DESCRIPTION = "The following links target us";
private static final long serialVersionUID = -9056596826440135834L;
private String _name = "";
private List<EntityReference> _poolMembers;
private List<EntityReference> _linksTargetingUs;
@Override
public List<EntityReference> getFirstReferences() {
return _poolMembers;
}
@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 void setLinksTargetingUs(List<EntityReference> linksTargetingUs) {
_linksTargetingUs = linksTargetingUs;
}
public void setPoolMembers(List<EntityReference> poolMembers) {
_poolMembers = poolMembers;
}
@Override
public EntityType getFirstReferenceType() {
return EntityType.POOL;
}
@Override
public EntityType getSecondReferenceType() {
return EntityType.LINK;
}
}