public class AccessControlType extends Object implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo
Java class for AccessControlType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="AccessControlType">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
<element name="loc" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
<element name="grantor" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="recursive" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="permission" type="{http://www.w3.org/2001/XMLSchema}string"/>
<element name="priority" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
<element name="operation" minOccurs="0">
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<choice>
<element name="metadata" type="{http://xml.vidispine.com/schema/vidispine}AccessControlMetadataType"/>
<element name="shape" type="{http://xml.vidispine.com/schema/vidispine}AccessControlShapeType"/>
<element name="uri" type="{http://xml.vidispine.com/schema/vidispine}AccessControlUriType"/>
</choice>
</restriction>
</complexContent>
</complexType>
</element>
<choice>
<element name="group" type="{http://www.w3.org/2001/XMLSchema}string"/>
<element name="user" type="{http://www.w3.org/2001/XMLSchema}string"/>
</choice>
</sequence>
<attribute name="id" type="{http://xml.vidispine.com/schema/vidispine}SiteIdType" />
</restriction>
</complexContent>
</complexType>
| Modifier and Type | Class and Description |
|---|---|
static class |
AccessControlType.Operation
Java class for anonymous complex type.
|
| Modifier and Type | Field and Description |
|---|---|
protected String |
grantor |
protected String |
group |
protected String |
id |
protected String |
loc |
protected AccessControlType.Operation |
operation |
protected String |
permission |
protected Integer |
priority |
protected Boolean |
recursive |
protected String |
user |
| Constructor and Description |
|---|
AccessControlType() |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
Object |
copyTo(Object target) |
Object |
copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
Object target,
org.jvnet.jaxb2_commons.lang.CopyStrategy strategy) |
Object |
createNewInstance() |
String |
getGrantor()
Gets the value of the grantor property.
|
String |
getGroup()
Gets the value of the group property.
|
String |
getId()
Gets the value of the id property.
|
String |
getLoc()
Gets the value of the loc property.
|
AccessControlType.Operation |
getOperation()
Gets the value of the operation property.
|
String |
getPermission()
Gets the value of the permission property.
|
Integer |
getPriority()
Gets the value of the priority property.
|
String |
getUser()
Gets the value of the user property.
|
Boolean |
isRecursive()
Gets the value of the recursive property.
|
boolean |
isSetGrantor() |
boolean |
isSetGroup() |
boolean |
isSetId() |
boolean |
isSetLoc() |
boolean |
isSetOperation() |
boolean |
isSetPermission() |
boolean |
isSetPriority() |
boolean |
isSetRecursive() |
boolean |
isSetUser() |
void |
setGrantor(String value)
Sets the value of the grantor property.
|
void |
setGroup(String value)
Sets the value of the group property.
|
void |
setId(String value)
Sets the value of the id property.
|
void |
setLoc(String value)
Sets the value of the loc property.
|
void |
setOperation(AccessControlType.Operation value)
Sets the value of the operation property.
|
void |
setPermission(String value)
Sets the value of the permission property.
|
void |
setPriority(Integer value)
Sets the value of the priority property.
|
void |
setRecursive(Boolean value)
Sets the value of the recursive property.
|
void |
setUser(String value)
Sets the value of the user property.
|
AccessControlType |
withGrantor(String value) |
AccessControlType |
withGroup(String value) |
AccessControlType |
withId(String value) |
AccessControlType |
withLoc(String value) |
AccessControlType |
withOperation(AccessControlType.Operation value) |
AccessControlType |
withPermission(String value) |
AccessControlType |
withPriority(Integer value) |
AccessControlType |
withRecursive(Boolean value) |
AccessControlType |
withUser(String value) |
protected String loc
protected String grantor
protected Boolean recursive
protected String permission
protected Integer priority
protected AccessControlType.Operation operation
protected String group
protected String user
protected String id
public void setLoc(String value)
value - allowed object is
Stringpublic boolean isSetLoc()
public String getGrantor()
Stringpublic void setGrantor(String value)
value - allowed object is
Stringpublic boolean isSetGrantor()
public Boolean isRecursive()
Booleanpublic void setRecursive(Boolean value)
value - allowed object is
Booleanpublic boolean isSetRecursive()
public String getPermission()
Stringpublic void setPermission(String value)
value - allowed object is
Stringpublic boolean isSetPermission()
public Integer getPriority()
Integerpublic void setPriority(Integer value)
value - allowed object is
Integerpublic boolean isSetPriority()
public AccessControlType.Operation getOperation()
AccessControlType.Operationpublic void setOperation(AccessControlType.Operation value)
value - allowed object is
AccessControlType.Operationpublic boolean isSetOperation()
public String getGroup()
Stringpublic void setGroup(String value)
value - allowed object is
Stringpublic boolean isSetGroup()
public String getUser()
Stringpublic void setUser(String value)
value - allowed object is
Stringpublic boolean isSetUser()
public void setId(String value)
value - allowed object is
Stringpublic boolean isSetId()
public Object copyTo(Object target)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTopublic Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy strategy)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTopublic Object createNewInstance()
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTopublic AccessControlType withLoc(String value)
public AccessControlType withGrantor(String value)
public AccessControlType withRecursive(Boolean value)
public AccessControlType withPermission(String value)
public AccessControlType withPriority(Integer value)
public AccessControlType withOperation(AccessControlType.Operation value)
public AccessControlType withGroup(String value)
public AccessControlType withUser(String value)
public AccessControlType withId(String value)
Copyright © 2015. All rights reserved.