Interface IDomains
- All Known Subinterfaces:
IInCoreDomains
@Path("/domains")
public interface IDomains
Manage domain.
-
Method Summary
Modifier and TypeMethodDescriptionall()Fetch all domains.voidCreates a newDomain.voidDelete theDomainitem itself.deleteDomainItems(String uid) Delete data linked to theDomain.findByNameOrAliases(String name) Fetch aDomainby its name or one of its alias.Fetch aDomainby its uid.
Warning: Some values may be obfuscatedgetExternalUrl(String domainUid) Get effective domain external-url.setAliases(String uid, Set<String> aliases) Define domain aliases.voidsetDefaultAlias(String uid, String defaultAlias) Define the domain default alias.voidvoidsetSecondaryDomains(String uid, Set<String> secondaryDomainsUids) voidModify an existingDomain.
-
Method Details
-
create
-
update
-
delete
@DELETE @Path("{uid}") void delete(@PathParam("uid") String uid) throws net.bluemind.core.api.fault.ServerFault Delete theDomainitem itself. You must call first deleteDomainItems to delete domain's data. This operation is forbidden if there are still linked data.- Parameters:
uid-Domain's unique id- Throws:
net.bluemind.core.api.fault.ServerFault- standard error object
-
deleteDomainItems
@DELETE @Path("{uid}/_items") TaskRef deleteDomainItems(@PathParam("uid") String uid) throws net.bluemind.core.api.fault.ServerFault -
get
-
all
-
setAliases
@POST @Path("{uid}/_aliases") TaskRef setAliases(@PathParam("uid") String uid, Set<String> aliases) throws net.bluemind.core.api.fault.ServerFault Define domain aliases. If your domain already has aliases, you need to fetch them first and then call this setAliases operation with all desired aliases. -
setDefaultAlias
@POST @Path("{uid}/_default_alias") void setDefaultAlias(@PathParam("uid") String uid, String defaultAlias) throws net.bluemind.core.api.fault.ServerFault Define the domain default alias. The default alias is the name which appears in the adminconsole when adding/modifying a domain "name". The default alias is used as the default domain name to use when creating a new email account. The default alias must be contained within the domain aliases.- Parameters:
uid-Domain's unique iddefaultAlias- default domain name- Throws:
net.bluemind.core.api.fault.ServerFault- standard error object
-
findByNameOrAliases
-
setRoles
-
getRoles
-
getExternalUrl
-
setSecondaryDomains
-