class PermissionGrantBuilderImp extends PermissionGrantBuilder implements Serializable
| Modifier and Type | Class and Description |
|---|---|
(package private) static class |
PermissionGrantBuilderImp.NullPermissionGrant |
| Modifier and Type | Field and Description |
|---|---|
private Certificate[] |
certs |
private int |
context |
private WeakReference<ProtectionDomain> |
domain |
private boolean |
hasDomain |
private static PermissionGrant |
nullGrant |
private Permission[] |
permissions |
private Principal[] |
principals |
private static long |
serialVersionUID |
private String[] |
uri |
private Collection<String> |
uris |
CLASSLOADER, CODESOURCE_CERTS, PRINCIPAL, PROTECTIONDOMAIN, URI| Constructor and Description |
|---|
PermissionGrantBuilderImp() |
| Modifier and Type | Method and Description |
|---|---|
PermissionGrant |
build()
Build the PermissionGrant using information supplied.
|
PermissionGrantBuilder |
certificates(Certificate[] certs)
Sets the Certificate[] a CodeSource must have to receive the PermissionGrant.
|
PermissionGrantBuilder |
clazz(Class cl)
Extracts ProtectionDomain
from the Class for use in the PermissionGrantBuilder.
|
PermissionGrantBuilder |
context(int context)
Sets the context of the PermissionGrant to on of the static final
fields in this class.
|
PermissionGrantBuilder |
permissions(Permission[] permissions)
Specifies Permission's to be granted.
|
PermissionGrantBuilder |
principals(Principal[] pals)
Sets the Principal[] that a Subject must have to be entitled to receive
the PermissionGrant.
|
private void |
readObject(ObjectInputStream in) |
private Object |
readResolve() |
PermissionGrantBuilder |
reset()
Resets builder back to initial state, ready to receive new information
for building a new PermissionGrant.
|
PermissionGrantBuilder |
setDomain(WeakReference<ProtectionDomain> pd) |
PermissionGrantBuilder |
uri(String path)
The URI will be added to the PermissionGrant, multiple may be specified by
calling multiple times.
|
private void |
writeObject(ObjectOutputStream out) |
newBuilderprivate static final long serialVersionUID
private static final PermissionGrant nullGrant
private String[] uri
private Certificate[] certs
private Principal[] principals
private Permission[] permissions
private int context
private boolean hasDomain
private transient Collection<String> uris
private transient WeakReference<ProtectionDomain> domain
public final PermissionGrantBuilder reset()
reset in class PermissionGrantBuilderpublic PermissionGrantBuilder context(int context)
PermissionGrantBuildercontext in class PermissionGrantBuilderpublic PermissionGrantBuilder uri(String path)
PermissionGrantBuilderuri in class PermissionGrantBuilderpath - - RFC3986 compliant URI or null.public PermissionGrantBuilder clazz(Class cl)
PermissionGrantBuilderclazz in class PermissionGrantBuilderpublic PermissionGrantBuilder setDomain(WeakReference<ProtectionDomain> pd)
setDomain in class PermissionGrantBuilderpublic PermissionGrantBuilder certificates(Certificate[] certs)
PermissionGrantBuildercertificates in class PermissionGrantBuilderpublic PermissionGrantBuilder principals(Principal[] pals)
PermissionGrantBuilderprincipals in class PermissionGrantBuilderpublic PermissionGrantBuilder permissions(Permission[] permissions)
PermissionGrantBuilderpermissions in class PermissionGrantBuilderpublic PermissionGrant build()
PermissionGrantBuilderbuild in class PermissionGrantBuilderprivate void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
IOExceptionClassNotFoundExceptionprivate void writeObject(ObjectOutputStream out) throws IOException
IOExceptionprivate Object readResolve()
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.