public static class DefaultAccount.AccountBuilder extends Object implements Account.Builder
DefaultAccount.AccountBuilder implementation| Constructor and Description |
|---|
AccountBuilder(String id)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
Account |
build()
Build Account instance
|
Account.Builder |
credentials(Credentials credentials)
Set Account credentials as a
Credentials object |
Account.Builder |
credentials(Object credentials)
Set Account credentials
|
Account.Builder |
details(Map<String,Object> details)
Set Account details.
|
Account.Builder |
enabled(boolean enabled)
Set whether is enabled (default is
true) |
Account.Builder |
expired(boolean expired)
Set whether has expired
|
Account.Builder |
locked(boolean locked)
Set whether is locked
|
Account.Builder |
permissions(Collection<Permission> permissions)
Set permissions granted to Account.
|
Account.Builder |
permissionStrings(Collection<String> permissions)
Set permissions granted to Account using String representations.
|
Account.Builder |
root(boolean root)
Set whether Account is considered a
root principal, for which permission checking is always
skipped, assuming that any permission is granted. |
Account.Builder |
withDetail(String key,
Object value)
Add (or replace if given key already exists) an Account detail
|
Account.Builder |
withPermission(Permission permission)
Add a permission granted to Account
|
Account.Builder |
withPermission(String permission)
Add a permission granted to Account using String representation.
|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdetail, detail, permission, permission, permissionStrings, withDetailpublic AccountBuilder(String id)
id - Account idpublic Account.Builder root(boolean root)
Account.Builderroot principal, for which permission checking is always
skipped, assuming that any permission is granted.root in interface Account.Builderroot - true to set Account as root principalpublic Account.Builder details(Map<String,Object> details)
Account.Builderdetails in interface Account.Builderdetails - the details to setpublic Account.Builder withDetail(String key, Object value)
Account.BuilderwithDetail in interface Account.Builderkey - Keyvalue - Valuepublic Account.Builder permissions(Collection<Permission> permissions)
Account.Builderpermissions in interface Account.Builderpermissions - the permissions to setpublic Account.Builder withPermission(Permission permission)
Account.BuilderwithPermission in interface Account.Builderpermission - Permission to addpublic Account.Builder permissionStrings(Collection<String> permissions)
Account.BuilderpermissionStrings in interface Account.Builderpermissions - the permissions strings to setpublic Account.Builder withPermission(String permission)
Account.BuilderwithPermission in interface Account.Builderpermission - Permission string to addpublic Account.Builder enabled(boolean enabled)
Account.Buildertrue)enabled in interface Account.Builderenabled - true if enabledpublic Account.Builder locked(boolean locked)
Account.Builderlocked in interface Account.Builderlocked - true if lockedpublic Account.Builder expired(boolean expired)
Account.Builderexpired in interface Account.Builderexpired - true if expiredpublic Account.Builder credentials(Credentials credentials)
Account.BuilderCredentials objectcredentials in interface Account.Buildercredentials - Credentials to setCredentials.builder()public Account.Builder credentials(Object credentials)
Account.Buildercredentials in interface Account.Buildercredentials - Credentials to setpublic Account build()
Account.Builderbuild in interface Account.BuilderCopyright © 2019 The Holon Platform. All rights reserved.