package us.mn.state.health.lims.systemusermodule.valueholder; import us.mn.state.health.lims.common.valueholder.BaseObject; import us.mn.state.health.lims.common.valueholder.ValueHolder; import us.mn.state.health.lims.common.valueholder.ValueHolderInterface; import us.mn.state.health.lims.systemmodule.valueholder.SystemModule; abstract public class PermissionModule extends BaseObject { private static final long serialVersionUID = 1L; private String id; private String hasSelect; private String hasAdd; private String hasUpdate; private String hasDelete; private String systemModuleId; private ValueHolderInterface systemModule; public PermissionModule() { super(); this.systemModule = new ValueHolder(); } public void setId(String id) { this.id = id; } public String getId() { return id; } public void setHasSelect(String hasSelect) { this.hasSelect = hasSelect; } public String getHasSelect() { return hasSelect; } public void setHasAdd(String hasAdd) { this.hasAdd = hasAdd; } public String getHasAdd() { return hasAdd; } public void setHasUpdate(String hasUpdate) { this.hasUpdate = hasUpdate; } public String getHasUpdate() { return hasUpdate; } public void setHasDelete(String hasDelete) { this.hasDelete = hasDelete; } public String getHasDelete() { return hasDelete; } protected void setSystemModuleHolder(ValueHolderInterface systemModule) { this.systemModule = systemModule; } protected ValueHolderInterface getSystemModuleHolder() { return this.systemModule; } public void setSystemModule(SystemModule systemModule) { this.systemModule.setValue(systemModule); } public SystemModule getSystemModule() { return (SystemModule) this.systemModule.getValue(); } public void setSystemModuleId(String systemModuleId) { this.systemModuleId = systemModuleId; } public String getSystemModuleId() { return systemModuleId; } abstract public String getPermissionAgentId(); abstract public PermissionAgent getPermissionAgent(); abstract public void setPermissionAgent(PermissionAgent agent); }