package com.evolveum.midpoint.web.page.admin.resources; import java.io.Serializable; import com.evolveum.midpoint.schema.util.ResourceTypeUtil; import com.evolveum.midpoint.xml.ns._public.common.common_3.ResourceType; public class CapabilitiesDto implements Serializable { private boolean activation; private boolean activationLockoutStatus; private boolean activationStatus; private boolean activationValidity; private boolean auxiliaryObjectClasses; private boolean countObjects; private boolean pagedSearch; private boolean password; private boolean credentials; private boolean liveSync; private boolean testConnection; private boolean create; private boolean update; private boolean addRemoveAttributeValues; private boolean delete; private boolean read; private boolean script; public CapabilitiesDto(ResourceType resource){ activation = ResourceTypeUtil.isActivationCapabilityEnabled(resource); activationLockoutStatus = ResourceTypeUtil.isActivationLockoutStatusCapabilityEnabled(resource); activationStatus = ResourceTypeUtil.isActivationStatusCapabilityEnabled(resource); activationValidity = ResourceTypeUtil.isActivationValidityCapabilityEnabled(resource); auxiliaryObjectClasses = ResourceTypeUtil.isAuxiliaryObjectClassCapabilityEnabled(resource); countObjects = ResourceTypeUtil.isCountObjectsCapabilityEnabled(resource); pagedSearch = ResourceTypeUtil.isPagedSearchCapabilityEnabled(resource); password = ResourceTypeUtil.isPasswordCapabilityEnabled(resource); credentials = ResourceTypeUtil.isCredentialsCapabilityEnabled(resource); liveSync = ResourceTypeUtil.isLiveSyncCapabilityEnabled(resource); testConnection = ResourceTypeUtil.isTestConnectionCapabilityEnabled(resource); create = ResourceTypeUtil.isCreateCapabilityEnabled(resource); update = ResourceTypeUtil.isUpdateCapabilityEnabled(resource); addRemoveAttributeValues = ResourceTypeUtil.isAddRemoveAttributesValuesCapabilityEnabled(resource); delete = ResourceTypeUtil.isDeleteCapabilityEnabled(resource); read = ResourceTypeUtil.isReadCapabilityEnabled(resource); script = ResourceTypeUtil.isScriptCapabilityEnabled(resource); } public boolean isActivation() { return activation; } public void setActivation(boolean activation) { this.activation = activation; } public boolean isActivationLockoutStatus() { return activationLockoutStatus; } public void setActivationLockoutStatus(boolean activationLockoutStatus) { this.activationLockoutStatus = activationLockoutStatus; } public boolean isActivationStatus() { return activationStatus; } public void setActivationStatus(boolean activationStatus) { this.activationStatus = activationStatus; } public boolean isActivationValidity() { return activationValidity; } public void setActivationValidity(boolean activationValidity) { this.activationValidity = activationValidity; } public boolean isAuxiliaryObjectClasses() { return auxiliaryObjectClasses; } public void setAuxiliaryObjectClasses(boolean auxiliaryObjectClasses) { this.auxiliaryObjectClasses = auxiliaryObjectClasses; } public boolean isCountObjects() { return countObjects; } public void setCountObjects(boolean countObjects) { this.countObjects = countObjects; } public boolean isPagedSearch() { return pagedSearch; } public void setPagedSearch(boolean pagedSearch) { this.pagedSearch = pagedSearch; } public boolean isPassword() { return password; } public void setPassword(boolean password) { this.password = password; } public boolean isCredentials() { return credentials; } public void setCredentials(boolean credentials) { this.credentials = credentials; } public boolean isLiveSync() { return liveSync; } public void setLiveSync(boolean liveSync) { this.liveSync = liveSync; } public boolean isTestConnection() { return testConnection; } public void setTestConnection(boolean testConnection) { this.testConnection = testConnection; } public boolean isCreate() { return create; } public void setCreate(boolean create) { this.create = create; } public boolean isUpdate() { return update; } public void setUpdate(boolean update) { this.update = update; } public boolean isAddRemoveAttributeValues() { return addRemoveAttributeValues; } public void setAddRemoveAttributeValues(boolean addRemoveAttributeValues) { this.addRemoveAttributeValues = addRemoveAttributeValues; } public boolean isDelete() { return delete; } public void setDelete(boolean delete) { this.delete = delete; } public boolean isRead() { return read; } public void setRead(boolean read) { this.read = read; } public boolean isScript() { return script; } public void setScript(boolean script) { this.script = script; } }