Package org.craftercms.profile.utils.db
Class TenantUpdater
java.lang.Object
org.craftercms.profile.utils.db.TenantUpdater
Created by alfonsovasquez on 20/6/16.
-
Field Summary
Modifier and TypeFieldDescriptionprotected Tenant
protected TenantRepository
protected org.craftercms.commons.mongo.UpdateHelper
-
Constructor Summary
ConstructorDescriptionTenantUpdater
(Tenant tenant, org.craftercms.commons.mongo.UpdateHelper updateHelper, TenantRepository tenantRepository) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addAttributeDefinitions
(Collection<AttributeDefinition> attributeDefinitions) void
addAvailableRoles
(Collection<String> availableRoles) protected int
indexOfAttributeDefinition
(String name, List<AttributeDefinition> definitions) void
removeAttributeDefinitions
(Collection<String> attributeNames) void
removeAvailableRoles
(Collection<String> availableRoles) void
setAttributeDefinitions
(List<AttributeDefinition> attributeDefinitions) void
setAvailableRoles
(Set<String> availableRoles) void
setCleanseAttributes
(boolean cleanseAttributes) void
setSsoEnabled
(boolean ssoEnabled) void
setVerifyNewProfiles
(boolean verifyNewProfiles) void
update()
void
updateAttributeDefinitions
(Collection<AttributeDefinition> attributeDefinitions)
-
Field Details
-
tenant
-
updateHelper
protected org.craftercms.commons.mongo.UpdateHelper updateHelper -
tenantRepository
-
-
Constructor Details
-
TenantUpdater
public TenantUpdater(Tenant tenant, org.craftercms.commons.mongo.UpdateHelper updateHelper, TenantRepository tenantRepository)
-
-
Method Details
-
getTenant
-
setVerifyNewProfiles
public void setVerifyNewProfiles(boolean verifyNewProfiles) -
setAvailableRoles
-
addAvailableRoles
-
removeAvailableRoles
-
setSsoEnabled
public void setSsoEnabled(boolean ssoEnabled) -
setCleanseAttributes
public void setCleanseAttributes(boolean cleanseAttributes) -
setAttributeDefinitions
-
addAttributeDefinitions
-
updateAttributeDefinitions
-
removeAttributeDefinitions
-
update
public void update() throws org.craftercms.commons.mongo.MongoDataException- Throws:
org.craftercms.commons.mongo.MongoDataException
-
indexOfAttributeDefinition
-