| Constructor and Description | 
|---|
DomainsService(BmContext context,
              Container installationContainer)  | 
| Modifier and Type | Method and Description | 
|---|---|
java.util.List<ItemValue<Domain>> | 
all()
Fetch all domains. 
 | 
void | 
create(java.lang.String uid,
      Domain domain)
Creates a new  
Domain. | 
void | 
delete(java.lang.String uid)
Delete the  
Domain item itself. | 
TaskRef | 
deleteDomainItems(java.lang.String uid)
Delete data linked to the  
Domain. | 
protected void | 
doSetAliases(ItemValue<Domain> domainItem,
            java.util.Set<java.lang.String> previousAliases,
            IServerTaskMonitor monitor)  | 
ItemValue<Domain> | 
findByNameOrAliases(java.lang.String name)
Fetch a  
Domain by its name or one of its alias. | 
ItemValue<Domain> | 
get(java.lang.String uid)
Fetch a  
Domain by its uid. | 
java.util.Set<java.lang.String> | 
getRoles(java.lang.String uid)  | 
TaskRef | 
setAliases(java.lang.String uid,
          java.util.Set<java.lang.String> aliases)
Define domain aliases. 
 | 
void | 
setDefaultAlias(java.lang.String uid,
               java.lang.String defaultAlias)
Define the domain default alias. 
 | 
void | 
setRoles(java.lang.String uid,
        java.util.Set<java.lang.String> roles)  | 
void | 
update(java.lang.String uid,
      Domain domain)
Modify an existing  
Domain. | 
public void create(java.lang.String uid,
                   Domain domain)
IDomainsDomain.public void update(java.lang.String uid,
                   Domain domain)
IDomainsDomain.public void delete(java.lang.String uid)
IDomainsDomain item itself. You must call first deleteDomainItems
 to delete domain's data. This operation is forbidden if there are still
 linked data.public TaskRef deleteDomainItems(java.lang.String uid)
IDomainsDomain. You must call this operation before
 deleting the domain itself. According to the data quantity this operation can
 be very long, you can follow its progression with the returned
 TaskRef.deleteDomainItems in interface IDomainsuid - Domain's unique idTaskRef to track operation
         progresspublic ItemValue<Domain> get(@PathParam(value="uid") java.lang.String uid)
IDomainsDomain by its uid.public java.util.List<ItemValue<Domain>> all()
IDomainspublic TaskRef setAliases(java.lang.String uid, java.util.Set<java.lang.String> aliases)
IDomainssetAliases in interface IDomainsuid - Domain's unique idaliases - set of aliasesTaskRef to track operation
         progressprotected void doSetAliases(ItemValue<Domain> domainItem, java.util.Set<java.lang.String> previousAliases, IServerTaskMonitor monitor)
public void setDefaultAlias(java.lang.String uid,
                            java.lang.String defaultAlias)
IDomainssetDefaultAlias in interface IDomainsuid - Domain's unique iddefaultAlias - default domain namepublic ItemValue<Domain> findByNameOrAliases(java.lang.String name)
IDomainsDomain by its name or one of its alias.findByNameOrAliases in interface IDomainsname - Domain's name or aliasDomain net.bluemind.core.container.api.ItemValue, or
         null if no Domain matchpublic void setRoles(java.lang.String uid,
                     java.util.Set<java.lang.String> roles)
Copyright © 2023. All Rights Reserved.