- First cut of the access control web service WSDL and generated service stubs.

git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@2148 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261
This commit is contained in:
Roy Wetherall
2006-01-19 14:22:54 +00:00
parent 9e77a17f51
commit dcfde122b5
15 changed files with 2696 additions and 17 deletions

View File

@@ -48,7 +48,7 @@
</delete>
</target>
<target name="gen-all-service-servers" depends="gen-auth-service-server, gen-repo-service-server, gen-content-service-server, gen-authoring-service-server, gen-classification-service-server, gen-action-service-server" />
<target name="gen-all-service-servers" depends="gen-auth-service-server, gen-repo-service-server, gen-content-service-server, gen-authoring-service-server, gen-classification-service-server, gen-action-service-server, gen-access-control-service-server" />
<target name="gen-auth-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/authentication" />
@@ -135,5 +135,19 @@
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/action" includes="${files.delete.include}" />
</delete>
</target>
<target name="gen-access-control-service-server" depends="init">
<mkdir dir="${dir.src.java.generated}/org/alfresco/repo/webservice/accesscontrol" />
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/accesscontrol" />
</delete>
<wsdl2java url="${dir.src}/wsdl/access-control-service.wsdl" output="${dir.src.java.generated}" serverSide="true" skeletondeploy="false" all="true">
<mapping namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" package="org.alfresco.repo.webservice.accesscontrol" />
<mapping namespace="http://www.alfresco.org/ws/model/content/1.0" package="org.alfresco.repo.webservice.types" />
</wsdl2java>
<delete>
<fileset dir="${dir.src.java.generated}/org/alfresco/repo/webservice/accesscontrol" includes="${files.delete.include}" />
</delete>
</target>
</project>

View File

@@ -0,0 +1,185 @@
/**
* ACE.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public class ACE implements java.io.Serializable {
private java.lang.String authority;
private java.lang.String permission;
private boolean allow;
public ACE() {
}
public ACE(
java.lang.String authority,
java.lang.String permission,
boolean allow) {
this.authority = authority;
this.permission = permission;
this.allow = allow;
}
/**
* Gets the authority value for this ACE.
*
* @return authority
*/
public java.lang.String getAuthority() {
return authority;
}
/**
* Sets the authority value for this ACE.
*
* @param authority
*/
public void setAuthority(java.lang.String authority) {
this.authority = authority;
}
/**
* Gets the permission value for this ACE.
*
* @return permission
*/
public java.lang.String getPermission() {
return permission;
}
/**
* Sets the permission value for this ACE.
*
* @param permission
*/
public void setPermission(java.lang.String permission) {
this.permission = permission;
}
/**
* Gets the allow value for this ACE.
*
* @return allow
*/
public boolean isAllow() {
return allow;
}
/**
* Sets the allow value for this ACE.
*
* @param allow
*/
public void setAllow(boolean allow) {
this.allow = allow;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof ACE)) return false;
ACE other = (ACE) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.authority==null && other.getAuthority()==null) ||
(this.authority!=null &&
this.authority.equals(other.getAuthority()))) &&
((this.permission==null && other.getPermission()==null) ||
(this.permission!=null &&
this.permission.equals(other.getPermission()))) &&
this.allow == other.isAllow();
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getAuthority() != null) {
_hashCode += getAuthority().hashCode();
}
if (getPermission() != null) {
_hashCode += getPermission().hashCode();
}
_hashCode += (isAllow() ? Boolean.TRUE : Boolean.FALSE).hashCode();
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(ACE.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "ACE"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("authority");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "authority"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("permission");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "permission"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("allow");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "allow"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

View File

@@ -0,0 +1,203 @@
/**
* ACL.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public class ACL implements java.io.Serializable {
private org.alfresco.repo.webservice.types.Reference reference;
private boolean inheritPermissions;
private org.alfresco.repo.webservice.accesscontrol.ACE[] aces;
public ACL() {
}
public ACL(
org.alfresco.repo.webservice.types.Reference reference,
boolean inheritPermissions,
org.alfresco.repo.webservice.accesscontrol.ACE[] aces) {
this.reference = reference;
this.inheritPermissions = inheritPermissions;
this.aces = aces;
}
/**
* Gets the reference value for this ACL.
*
* @return reference
*/
public org.alfresco.repo.webservice.types.Reference getReference() {
return reference;
}
/**
* Sets the reference value for this ACL.
*
* @param reference
*/
public void setReference(org.alfresco.repo.webservice.types.Reference reference) {
this.reference = reference;
}
/**
* Gets the inheritPermissions value for this ACL.
*
* @return inheritPermissions
*/
public boolean isInheritPermissions() {
return inheritPermissions;
}
/**
* Sets the inheritPermissions value for this ACL.
*
* @param inheritPermissions
*/
public void setInheritPermissions(boolean inheritPermissions) {
this.inheritPermissions = inheritPermissions;
}
/**
* Gets the aces value for this ACL.
*
* @return aces
*/
public org.alfresco.repo.webservice.accesscontrol.ACE[] getAces() {
return aces;
}
/**
* Sets the aces value for this ACL.
*
* @param aces
*/
public void setAces(org.alfresco.repo.webservice.accesscontrol.ACE[] aces) {
this.aces = aces;
}
public org.alfresco.repo.webservice.accesscontrol.ACE getAces(int i) {
return this.aces[i];
}
public void setAces(int i, org.alfresco.repo.webservice.accesscontrol.ACE _value) {
this.aces[i] = _value;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof ACL)) return false;
ACL other = (ACL) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.reference==null && other.getReference()==null) ||
(this.reference!=null &&
this.reference.equals(other.getReference()))) &&
this.inheritPermissions == other.isInheritPermissions() &&
((this.aces==null && other.getAces()==null) ||
(this.aces!=null &&
java.util.Arrays.equals(this.aces, other.getAces())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getReference() != null) {
_hashCode += getReference().hashCode();
}
_hashCode += (isInheritPermissions() ? Boolean.TRUE : Boolean.FALSE).hashCode();
if (getAces() != null) {
for (int i=0;
i<java.lang.reflect.Array.getLength(getAces());
i++) {
java.lang.Object obj = java.lang.reflect.Array.get(getAces(), i);
if (obj != null &&
!obj.getClass().isArray()) {
_hashCode += obj.hashCode();
}
}
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(ACL.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "ACL"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("reference");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "reference"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/model/content/1.0", "Reference"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("inheritPermissions");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "inheritPermissions"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "boolean"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("aces");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "aces"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "ACE"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
elemField.setMaxOccursUnbounded(true);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

View File

@@ -0,0 +1,157 @@
/**
* AccessControlFault.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public class AccessControlFault extends org.apache.axis.AxisFault implements java.io.Serializable {
private int errorCode;
private java.lang.String message1;
public AccessControlFault() {
}
public AccessControlFault(
int errorCode,
java.lang.String message1) {
this.errorCode = errorCode;
this.message1 = message1;
}
/**
* Gets the errorCode value for this AccessControlFault.
*
* @return errorCode
*/
public int getErrorCode() {
return errorCode;
}
/**
* Sets the errorCode value for this AccessControlFault.
*
* @param errorCode
*/
public void setErrorCode(int errorCode) {
this.errorCode = errorCode;
}
/**
* Gets the message1 value for this AccessControlFault.
*
* @return message1
*/
public java.lang.String getMessage1() {
return message1;
}
/**
* Sets the message1 value for this AccessControlFault.
*
* @param message1
*/
public void setMessage1(java.lang.String message1) {
this.message1 = message1;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof AccessControlFault)) return false;
AccessControlFault other = (AccessControlFault) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
this.errorCode == other.getErrorCode() &&
((this.message1==null && other.getMessage1()==null) ||
(this.message1!=null &&
this.message1.equals(other.getMessage1())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
_hashCode += getErrorCode();
if (getMessage1() != null) {
_hashCode += getMessage1().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(AccessControlFault.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "AccessControlFault"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("errorCode");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "errorCode"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("message1");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "message"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
/**
* Writes the exception data to the faultDetails
*/
public void writeDetails(javax.xml.namespace.QName qname, org.apache.axis.encoding.SerializationContext context) throws java.io.IOException {
context.serialize(qname, null, this);
}
}

View File

@@ -0,0 +1,57 @@
/**
* AccessControlServiceSoapPort.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public interface AccessControlServiceSoapPort extends java.rmi.Remote {
/**
* Get the list of the ACL's for a reference.
*/
public org.alfresco.repo.webservice.accesscontrol.ACL[] getACLs(org.alfresco.repo.webservice.types.Predicate predicate, org.alfresco.repo.webservice.accesscontrol.ACE filter) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
/**
* Adds a number of ACE's to a collection of references.
*/
public org.alfresco.repo.webservice.accesscontrol.ACL[] addACEs(org.alfresco.repo.webservice.types.Predicate predicate, org.alfresco.repo.webservice.accesscontrol.ACE[] aces) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
/**
* Removes ACE's from a collection of references.
*/
public org.alfresco.repo.webservice.accesscontrol.ACL[] removeACEs(org.alfresco.repo.webservice.types.Predicate predicate, org.alfresco.repo.webservice.accesscontrol.ACE[] aces) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
/**
* Gets a list of the settable permissions for a set of references.
*/
public org.alfresco.repo.webservice.accesscontrol.GetPermissionsResult[] getPermissions(org.alfresco.repo.webservice.types.Predicate predicate) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
/**
* Gets a list of the settable permissions for a list of classes.
*/
public org.alfresco.repo.webservice.accesscontrol.GetPermissionsResult[] getClassPermissions(java.lang.String[] classNames) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
/**
* Determines whether the current authenticated user has the permissions
* on each of the specified references.
*/
public org.alfresco.repo.webservice.accesscontrol.HasPermissionsResult hasPermissions(org.alfresco.repo.webservice.types.Predicate predicate, java.lang.String[] permissions) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
/**
* Set the inherit permission property of a set of references.
*/
public org.alfresco.repo.webservice.accesscontrol.ACL[] setInheritPermission(org.alfresco.repo.webservice.types.Predicate predicate, boolean inheritPermission) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
/**
* Get the current node owner.
*/
public org.alfresco.repo.webservice.accesscontrol.OwnerResult[] getOwners(org.alfresco.repo.webservice.types.Predicate predicate) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
/**
* Sets the current node owner.
*/
public org.alfresco.repo.webservice.accesscontrol.OwnerResult[] setOwners(org.alfresco.repo.webservice.types.Predicate predicate, java.lang.String owner) throws java.rmi.RemoteException, org.alfresco.repo.webservice.accesscontrol.AccessControlFault;
}

View File

@@ -0,0 +1,70 @@
/**
* AccessState.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public class AccessState implements java.io.Serializable {
private java.lang.String _value_;
private static java.util.HashMap _table_ = new java.util.HashMap();
// Constructor
protected AccessState(java.lang.String value) {
_value_ = value;
_table_.put(_value_,this);
}
public static final java.lang.String _acepted = "acepted";
public static final java.lang.String _declined = "declined";
public static final AccessState acepted = new AccessState(_acepted);
public static final AccessState declined = new AccessState(_declined);
public java.lang.String getValue() { return _value_;}
public static AccessState fromValue(java.lang.String value)
throws java.lang.IllegalArgumentException {
AccessState enumeration = (AccessState)
_table_.get(value);
if (enumeration==null) throw new java.lang.IllegalArgumentException();
return enumeration;
}
public static AccessState fromString(java.lang.String value)
throws java.lang.IllegalArgumentException {
return fromValue(value);
}
public boolean equals(java.lang.Object obj) {return (obj == this);}
public int hashCode() { return toString().hashCode();}
public java.lang.String toString() { return _value_;}
public java.lang.Object readResolve() throws java.io.ObjectStreamException { return fromValue(_value_);}
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.EnumSerializer(
_javaType, _xmlType);
}
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.EnumDeserializer(
_javaType, _xmlType);
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(AccessState.class);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "AccessState"));
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
}

View File

@@ -0,0 +1,155 @@
/**
* GetClassPermissionsResult.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public class GetClassPermissionsResult implements java.io.Serializable {
private java.lang.String className;
private java.lang.String permissions;
public GetClassPermissionsResult() {
}
public GetClassPermissionsResult(
java.lang.String className,
java.lang.String permissions) {
this.className = className;
this.permissions = permissions;
}
/**
* Gets the className value for this GetClassPermissionsResult.
*
* @return className
*/
public java.lang.String getClassName() {
return className;
}
/**
* Sets the className value for this GetClassPermissionsResult.
*
* @param className
*/
public void setClassName(java.lang.String className) {
this.className = className;
}
/**
* Gets the permissions value for this GetClassPermissionsResult.
*
* @return permissions
*/
public java.lang.String getPermissions() {
return permissions;
}
/**
* Sets the permissions value for this GetClassPermissionsResult.
*
* @param permissions
*/
public void setPermissions(java.lang.String permissions) {
this.permissions = permissions;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof GetClassPermissionsResult)) return false;
GetClassPermissionsResult other = (GetClassPermissionsResult) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.className==null && other.getClassName()==null) ||
(this.className!=null &&
this.className.equals(other.getClassName()))) &&
((this.permissions==null && other.getPermissions()==null) ||
(this.permissions!=null &&
this.permissions.equals(other.getPermissions())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getClassName() != null) {
_hashCode += getClassName().hashCode();
}
if (getPermissions() != null) {
_hashCode += getPermissions().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(GetClassPermissionsResult.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "GetClassPermissionsResult"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("className");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "className"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("permissions");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "permissions"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

View File

@@ -0,0 +1,155 @@
/**
* GetPermissionsResult.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public class GetPermissionsResult implements java.io.Serializable {
private org.alfresco.repo.webservice.types.Reference reference;
private java.lang.String permissions;
public GetPermissionsResult() {
}
public GetPermissionsResult(
org.alfresco.repo.webservice.types.Reference reference,
java.lang.String permissions) {
this.reference = reference;
this.permissions = permissions;
}
/**
* Gets the reference value for this GetPermissionsResult.
*
* @return reference
*/
public org.alfresco.repo.webservice.types.Reference getReference() {
return reference;
}
/**
* Sets the reference value for this GetPermissionsResult.
*
* @param reference
*/
public void setReference(org.alfresco.repo.webservice.types.Reference reference) {
this.reference = reference;
}
/**
* Gets the permissions value for this GetPermissionsResult.
*
* @return permissions
*/
public java.lang.String getPermissions() {
return permissions;
}
/**
* Sets the permissions value for this GetPermissionsResult.
*
* @param permissions
*/
public void setPermissions(java.lang.String permissions) {
this.permissions = permissions;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof GetPermissionsResult)) return false;
GetPermissionsResult other = (GetPermissionsResult) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.reference==null && other.getReference()==null) ||
(this.reference!=null &&
this.reference.equals(other.getReference()))) &&
((this.permissions==null && other.getPermissions()==null) ||
(this.permissions!=null &&
this.permissions.equals(other.getPermissions())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getReference() != null) {
_hashCode += getReference().hashCode();
}
if (getPermissions() != null) {
_hashCode += getPermissions().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(GetPermissionsResult.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "GetPermissionsResult"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("reference");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "reference"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/model/content/1.0", "Reference"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("permissions");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "permissions"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setMinOccurs(0);
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

View File

@@ -0,0 +1,189 @@
/**
* HasPermissionsResult.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public class HasPermissionsResult implements java.io.Serializable {
private org.alfresco.repo.webservice.types.Reference reference;
private java.lang.String permission;
private org.alfresco.repo.webservice.accesscontrol.AccessState accessState;
public HasPermissionsResult() {
}
public HasPermissionsResult(
org.alfresco.repo.webservice.types.Reference reference,
java.lang.String permission,
org.alfresco.repo.webservice.accesscontrol.AccessState accessState) {
this.reference = reference;
this.permission = permission;
this.accessState = accessState;
}
/**
* Gets the reference value for this HasPermissionsResult.
*
* @return reference
*/
public org.alfresco.repo.webservice.types.Reference getReference() {
return reference;
}
/**
* Sets the reference value for this HasPermissionsResult.
*
* @param reference
*/
public void setReference(org.alfresco.repo.webservice.types.Reference reference) {
this.reference = reference;
}
/**
* Gets the permission value for this HasPermissionsResult.
*
* @return permission
*/
public java.lang.String getPermission() {
return permission;
}
/**
* Sets the permission value for this HasPermissionsResult.
*
* @param permission
*/
public void setPermission(java.lang.String permission) {
this.permission = permission;
}
/**
* Gets the accessState value for this HasPermissionsResult.
*
* @return accessState
*/
public org.alfresco.repo.webservice.accesscontrol.AccessState getAccessState() {
return accessState;
}
/**
* Sets the accessState value for this HasPermissionsResult.
*
* @param accessState
*/
public void setAccessState(org.alfresco.repo.webservice.accesscontrol.AccessState accessState) {
this.accessState = accessState;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof HasPermissionsResult)) return false;
HasPermissionsResult other = (HasPermissionsResult) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.reference==null && other.getReference()==null) ||
(this.reference!=null &&
this.reference.equals(other.getReference()))) &&
((this.permission==null && other.getPermission()==null) ||
(this.permission!=null &&
this.permission.equals(other.getPermission()))) &&
((this.accessState==null && other.getAccessState()==null) ||
(this.accessState!=null &&
this.accessState.equals(other.getAccessState())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getReference() != null) {
_hashCode += getReference().hashCode();
}
if (getPermission() != null) {
_hashCode += getPermission().hashCode();
}
if (getAccessState() != null) {
_hashCode += getAccessState().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(HasPermissionsResult.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "HasPermissionsResult"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("reference");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "reference"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/model/content/1.0", "Reference"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("permission");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "permission"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("accessState");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "accessState"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "AccessState"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

View File

@@ -0,0 +1,154 @@
/**
* OwnerResult.java
*
* This file was auto-generated from WSDL
* by the Apache Axis 1.2.1 Jun 14, 2005 (09:15:57 EDT) WSDL2Java emitter.
*/
package org.alfresco.repo.webservice.accesscontrol;
public class OwnerResult implements java.io.Serializable {
private org.alfresco.repo.webservice.types.Reference reference;
private java.lang.String owner;
public OwnerResult() {
}
public OwnerResult(
org.alfresco.repo.webservice.types.Reference reference,
java.lang.String owner) {
this.reference = reference;
this.owner = owner;
}
/**
* Gets the reference value for this OwnerResult.
*
* @return reference
*/
public org.alfresco.repo.webservice.types.Reference getReference() {
return reference;
}
/**
* Sets the reference value for this OwnerResult.
*
* @param reference
*/
public void setReference(org.alfresco.repo.webservice.types.Reference reference) {
this.reference = reference;
}
/**
* Gets the owner value for this OwnerResult.
*
* @return owner
*/
public java.lang.String getOwner() {
return owner;
}
/**
* Sets the owner value for this OwnerResult.
*
* @param owner
*/
public void setOwner(java.lang.String owner) {
this.owner = owner;
}
private java.lang.Object __equalsCalc = null;
public synchronized boolean equals(java.lang.Object obj) {
if (!(obj instanceof OwnerResult)) return false;
OwnerResult other = (OwnerResult) obj;
if (obj == null) return false;
if (this == obj) return true;
if (__equalsCalc != null) {
return (__equalsCalc == obj);
}
__equalsCalc = obj;
boolean _equals;
_equals = true &&
((this.reference==null && other.getReference()==null) ||
(this.reference!=null &&
this.reference.equals(other.getReference()))) &&
((this.owner==null && other.getOwner()==null) ||
(this.owner!=null &&
this.owner.equals(other.getOwner())));
__equalsCalc = null;
return _equals;
}
private boolean __hashCodeCalc = false;
public synchronized int hashCode() {
if (__hashCodeCalc) {
return 0;
}
__hashCodeCalc = true;
int _hashCode = 1;
if (getReference() != null) {
_hashCode += getReference().hashCode();
}
if (getOwner() != null) {
_hashCode += getOwner().hashCode();
}
__hashCodeCalc = false;
return _hashCode;
}
// Type metadata
private static org.apache.axis.description.TypeDesc typeDesc =
new org.apache.axis.description.TypeDesc(OwnerResult.class, true);
static {
typeDesc.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "OwnerResult"));
org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("reference");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "reference"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.alfresco.org/ws/model/content/1.0", "Reference"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
elemField = new org.apache.axis.description.ElementDesc();
elemField.setFieldName("owner");
elemField.setXmlName(new javax.xml.namespace.QName("http://www.alfresco.org/ws/service/accesscontrol/1.0", "owner"));
elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
elemField.setNillable(false);
typeDesc.addFieldDesc(elemField);
}
/**
* Return type metadata object
*/
public static org.apache.axis.description.TypeDesc getTypeDesc() {
return typeDesc;
}
/**
* Get Custom Serializer
*/
public static org.apache.axis.encoding.Serializer getSerializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanSerializer(
_javaType, _xmlType, typeDesc);
}
/**
* Get Custom Deserializer
*/
public static org.apache.axis.encoding.Deserializer getDeserializer(
java.lang.String mechType,
java.lang.Class _javaType,
javax.xml.namespace.QName _xmlType) {
return
new org.apache.axis.encoding.ser.BeanDeserializer(
_javaType, _xmlType, typeDesc);
}
}

View File

@@ -0,0 +1,380 @@
<!-- Use this file to deploy some handlers/chains and services -->
<!-- Two ways to do this: -->
<!-- java org.apache.axis.client.AdminClient deploy.wsdd -->
<!-- after the axis server is running -->
<!-- or -->
<!-- java org.apache.axis.utils.Admin client|server deploy.wsdd -->
<!-- from the same directory that the Axis engine runs -->
<deployment
xmlns="http://xml.apache.org/axis/wsdd/"
xmlns:java="http://xml.apache.org/axis/wsdd/providers/java">
<!-- Services from AccessControlService WSDL service -->
<service name="AccessControlService" provider="java:RPC" style="wrapped" use="literal">
<parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<parameter name="wsdlServiceElement" value="AccessControlService"/>
<parameter name="schemaQualified" value="http://www.alfresco.org/ws/model/content/1.0,http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<parameter name="wsdlServicePort" value="AccessControlService"/>
<parameter name="className" value="org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapBindingImpl"/>
<parameter name="wsdlPortType" value="AccessControlServiceSoapPort"/>
<parameter name="typeMappingVersion" value="1.2"/>
<operation name="getACLs" qname="operNS:getACLs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getACLs" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:filter" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="addACEs" qname="operNS:addACEs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/addACEs" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:aces" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="removeACEs" qname="operNS:removeACEs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/removeACEs" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:aces" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="getPermissions" qname="operNS:getPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:GetPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getPermissions" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="getClassPermissions" qname="operNS:getClassPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:GetPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getClassPermissions" >
<parameter qname="pns:classNames" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="hasPermissions" qname="operNS:hasPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:HasPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/hasPermissions" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:permissions" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="setInheritPermission" qname="operNS:setInheritPermission" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/setInheritPermission" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:inheritPermission" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="getOwners" qname="operNS:getOwners" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:OwnerResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getOwners" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="setOwners" qname="operNS:setOwners" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:OwnerResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/setOwners" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:owner" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<parameter name="allowedMethods" value="setOwners setInheritPermission getOwners getPermissions getClassPermissions removeACEs getACLs addACEs hasPermissions"/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ParentReference"
type="java:org.alfresco.repo.webservice.types.ParentReference"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:QueryLanguageEnum"
type="java:org.alfresco.repo.webservice.types.QueryLanguageEnum"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Cardinality"
type="java:org.alfresco.repo.webservice.types.Cardinality"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ClassDefinition"
type="java:org.alfresco.repo.webservice.types.ClassDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ContentFormat"
type="java:org.alfresco.repo.webservice.types.ContentFormat"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:GetPermissionsResult"
type="java:org.alfresco.repo.webservice.accesscontrol.GetPermissionsResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Version"
type="java:org.alfresco.repo.webservice.types.Version"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Node"
type="java:org.alfresco.repo.webservice.types.Node"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Predicate"
type="java:org.alfresco.repo.webservice.types.Predicate"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ResultSetRow"
type="java:org.alfresco.repo.webservice.types.ResultSetRow"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Path"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ResultSet"
type="java:org.alfresco.repo.webservice.types.ResultSet"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ResultSetMetaData"
type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:ACE"
type="java:org.alfresco.repo.webservice.accesscontrol.ACE"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:GetClassPermissionsResult"
type="java:org.alfresco.repo.webservice.accesscontrol.GetClassPermissionsResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:NodeDefinition"
type="java:org.alfresco.repo.webservice.types.NodeDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Category"
type="java:org.alfresco.repo.webservice.types.Category"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ValueDefinition"
type="java:org.alfresco.repo.webservice.types.ValueDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:OwnerResult"
type="java:org.alfresco.repo.webservice.accesscontrol.OwnerResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:>ContentFormat>mimetype"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:AccessState"
type="java:org.alfresco.repo.webservice.accesscontrol.AccessState"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Query"
type="java:org.alfresco.repo.webservice.types.Query"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:StoreEnum"
type="java:org.alfresco.repo.webservice.types.StoreEnum"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Reference"
type="java:org.alfresco.repo.webservice.types.Reference"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:NamedValue"
type="java:org.alfresco.repo.webservice.types.NamedValue"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:UUID"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Name"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:>ResultSetRow>node"
type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:>ContentFormat>encoding"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:HasPermissionsResult"
type="java:org.alfresco.repo.webservice.accesscontrol.HasPermissionsResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Classification"
type="java:org.alfresco.repo.webservice.types.Classification"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:AccessControlFault"
type="java:org.alfresco.repo.webservice.accesscontrol.AccessControlFault"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:ACL"
type="java:org.alfresco.repo.webservice.accesscontrol.ACL"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Store"
type="java:org.alfresco.repo.webservice.types.Store"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:>Store>address"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:AssociationDefinition"
type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:RoleDefinition"
type="java:org.alfresco.repo.webservice.types.RoleDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:PropertyDefinition"
type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:VersionHistory"
type="java:org.alfresco.repo.webservice.types.VersionHistory"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
</service>
</deployment>

View File

@@ -0,0 +1,72 @@
package org.alfresco.repo.webservice.accesscontrol;
import java.rmi.RemoteException;
import org.alfresco.repo.transaction.TransactionComponent;
import org.alfresco.repo.webservice.AbstractWebService;
import org.alfresco.repo.webservice.types.Predicate;
public class AccessControlService extends AbstractWebService implements AccessControlServiceSoapPort
{
private TransactionComponent transactionService = null;
public void setTransactionService(TransactionComponent transactionService)
{
this.transactionService = transactionService;
}
public ACL[] getACLs(Predicate predicate, ACE filter) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
public ACL[] addACEs(Predicate predicate, ACE[] aces) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
public ACL[] removeACEs(Predicate predicate, ACE[] aces) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
public GetPermissionsResult[] getPermissions(Predicate predicate) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
public GetPermissionsResult[] getClassPermissions(String[] classNames) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
public HasPermissionsResult hasPermissions(Predicate predicate, String[] permissions) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
public ACL[] setInheritPermission(Predicate predicate, boolean inheritPermission) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
public OwnerResult[] getOwners(Predicate predicate) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
public OwnerResult[] setOwners(Predicate predicate, String owner) throws RemoteException, AccessControlFault
{
// TODO Auto-generated method stub
return null;
}
}

View File

@@ -30,10 +30,10 @@
<ref bean="SearchService"/>
</property>
<property name="namespaceService">
<ref bean="namespaceService"/>
<ref bean="NamespaceService"/>
</property>
<property name="copyService">
<ref bean="copyService"/>
<ref bean="CopyService"/>
</property>
</bean>
@@ -41,7 +41,7 @@
<bean id="authenticationWebService" class="org.alfresco.repo.webservice.authentication.AuthenticationWebService">
<property name="authenticationService">
<ref bean="authenticationService"/>
<ref bean="AuthenticationService"/>
</property>
</bean>
@@ -56,10 +56,10 @@
<ref bean="SearchService"/>
</property>
<property name="namespaceService">
<ref bean="namespaceService"/>
<ref bean="NamespaceService"/>
</property>
<property name="dictionaryService">
<ref bean="dictionaryService"/>
<ref bean="DictionaryService"/>
</property>
<property name="querySessionCache">
<ref bean="querySessionCache"/>
@@ -80,7 +80,7 @@
<ref bean="SearchService"/>
</property>
<property name="namespaceService">
<ref bean="namespaceService"/>
<ref bean="NamespaceService"/>
</property>
</bean>
@@ -95,16 +95,16 @@
<ref bean="SearchService"/>
</property>
<property name="namespaceService">
<ref bean="namespaceService"/>
<ref bean="NamespaceService"/>
</property>
<property name="checkOutCheckinService">
<ref bean="checkOutCheckInService"/>
<ref bean="CheckoutCheckinService"/>
</property>
<property name="lockService">
<ref bean="lockService"/>
<ref bean="LockService"/>
</property>
<property name="versionService">
<ref bean="versionService"/>
<ref bean="VersionService"/>
</property>
<property name="transactionService">
<ref bean="transactionComponent"/>
@@ -122,10 +122,10 @@
<ref bean="SearchService"/>
</property>
<property name="namespaceService">
<ref bean="namespaceService"/>
<ref bean="NamespaceService"/>
</property>
<property name="dictionaryService">
<ref bean="dictionaryService"/>
<ref bean="DictionaryService"/>
</property>
<property name="categoryService">
<ref bean="CategoryService"/>
@@ -146,16 +146,31 @@
<ref bean="SearchService"/>
</property>
<property name="namespaceService">
<ref bean="namespaceService"/>
<ref bean="NamespaceService"/>
</property>
<property name="actionService">
<ref bean="actionService"/>
<ref bean="ActionService"/>
</property>
<property name="ruleService">
<ref bean="ruleService"/>
<ref bean="RuleService"/>
</property>
<property name="dictionaryService">
<ref bean="dictionaryService"/>
<ref bean="DictionaryService"/>
</property>
<property name="transactionService">
<ref bean="transactionComponent"/>
</property>
</bean>
<bean id="accessControlWebService" class="org.alfresco.repo.webservice.accesscontrol.AccessControlService">
<property name="nodeService">
<ref bean="NodeService"/>
</property>
<property name="searchService">
<ref bean="SearchService"/>
</property>
<property name="namespaceService">
<ref bean="NamespaceService"/>
</property>
<property name="transactionService">
<ref bean="transactionComponent"/>

View File

@@ -2322,6 +2322,380 @@
encodingStyle=""
/>
</service>
<service name="AccessControlService" provider="java:SpringRPC" style="wrapped" use="literal">
<documentation>Access control web service API.</documentation>
<wsdlFile>/wsdl/access-control-service.wsdl</wsdlFile>
<parameter name="springBean" value="accessControlWebService"/>
<requestFlow>
<handler type="CreateSpringTicketCallback"/>
<handler type="WSSecurity"/>
</requestFlow>
<!-- generated below here -->
<parameter name="wsdlTargetNamespace" value="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<parameter name="wsdlServiceElement" value="AccessControlService"/>
<parameter name="schemaQualified" value="http://www.alfresco.org/ws/model/content/1.0,http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<parameter name="wsdlServicePort" value="AccessControlService"/>
<parameter name="className" value="org.alfresco.repo.webservice.accesscontrol.AccessControlServiceSoapBindingImpl"/>
<parameter name="wsdlPortType" value="AccessControlServiceSoapPort"/>
<parameter name="typeMappingVersion" value="1.2"/>
<operation name="getACLs" qname="operNS:getACLs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getACLs" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:filter" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="addACEs" qname="operNS:addACEs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/addACEs" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:aces" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="removeACEs" qname="operNS:removeACEs" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/removeACEs" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:aces" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:ACE" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="getPermissions" qname="operNS:getPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:GetPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getPermissions" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="getClassPermissions" qname="operNS:getClassPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:result" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:GetPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getClassPermissions" >
<parameter qname="pns:classNames" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="hasPermissions" qname="operNS:hasPermissions" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:HasPermissionsResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/hasPermissions" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:permissions" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="setInheritPermission" qname="operNS:setInheritPermission" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:acls" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:ACL" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/setInheritPermission" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:inheritPermission" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:boolean" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="getOwners" qname="operNS:getOwners" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:OwnerResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getOwners" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<operation name="setOwners" qname="operNS:setOwners" xmlns:operNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnQName="retNS:results" xmlns:retNS="http://www.alfresco.org/ws/service/accesscontrol/1.0" returnType="rtns:OwnerResult" xmlns:rtns="http://www.alfresco.org/ws/service/accesscontrol/1.0" soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/setOwners" >
<parameter qname="pns:predicate" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:Predicate" xmlns:tns="http://www.alfresco.org/ws/model/content/1.0"/>
<parameter qname="pns:owner" xmlns:pns="http://www.alfresco.org/ws/service/accesscontrol/1.0" type="tns:string" xmlns:tns="http://www.w3.org/2001/XMLSchema"/>
<fault name="AccessControlFault" qname="fns:AccessControlFault" xmlns:fns="http://www.alfresco.org/ws/service/accesscontrol/1.0" class="org.alfresco.repo.webservice.accesscontrol.AccessControlFault" type="tns:AccessControlFault" xmlns:tns="http://www.alfresco.org/ws/service/accesscontrol/1.0"/>
</operation>
<parameter name="allowedMethods" value="setOwners setInheritPermission getOwners getPermissions getClassPermissions removeACEs getACLs addACEs hasPermissions"/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ParentReference"
type="java:org.alfresco.repo.webservice.types.ParentReference"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:QueryLanguageEnum"
type="java:org.alfresco.repo.webservice.types.QueryLanguageEnum"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Cardinality"
type="java:org.alfresco.repo.webservice.types.Cardinality"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ClassDefinition"
type="java:org.alfresco.repo.webservice.types.ClassDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ContentFormat"
type="java:org.alfresco.repo.webservice.types.ContentFormat"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:GetPermissionsResult"
type="java:org.alfresco.repo.webservice.accesscontrol.GetPermissionsResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Version"
type="java:org.alfresco.repo.webservice.types.Version"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Node"
type="java:org.alfresco.repo.webservice.types.Node"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Predicate"
type="java:org.alfresco.repo.webservice.types.Predicate"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ResultSetRow"
type="java:org.alfresco.repo.webservice.types.ResultSetRow"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Path"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ResultSet"
type="java:org.alfresco.repo.webservice.types.ResultSet"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ResultSetMetaData"
type="java:org.alfresco.repo.webservice.types.ResultSetMetaData"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:ACE"
type="java:org.alfresco.repo.webservice.accesscontrol.ACE"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:GetClassPermissionsResult"
type="java:org.alfresco.repo.webservice.accesscontrol.GetClassPermissionsResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:NodeDefinition"
type="java:org.alfresco.repo.webservice.types.NodeDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Category"
type="java:org.alfresco.repo.webservice.types.Category"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:ValueDefinition"
type="java:org.alfresco.repo.webservice.types.ValueDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:OwnerResult"
type="java:org.alfresco.repo.webservice.accesscontrol.OwnerResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:>ContentFormat>mimetype"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:AccessState"
type="java:org.alfresco.repo.webservice.accesscontrol.AccessState"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Query"
type="java:org.alfresco.repo.webservice.types.Query"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:StoreEnum"
type="java:org.alfresco.repo.webservice.types.StoreEnum"
serializer="org.apache.axis.encoding.ser.EnumSerializerFactory"
deserializer="org.apache.axis.encoding.ser.EnumDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Reference"
type="java:org.alfresco.repo.webservice.types.Reference"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:NamedValue"
type="java:org.alfresco.repo.webservice.types.NamedValue"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:UUID"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Name"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:>ResultSetRow>node"
type="java:org.alfresco.repo.webservice.types.ResultSetRowNode"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:>ContentFormat>encoding"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:HasPermissionsResult"
type="java:org.alfresco.repo.webservice.accesscontrol.HasPermissionsResult"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Classification"
type="java:org.alfresco.repo.webservice.types.Classification"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:AccessControlFault"
type="java:org.alfresco.repo.webservice.accesscontrol.AccessControlFault"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/service/accesscontrol/1.0"
qname="ns:ACL"
type="java:org.alfresco.repo.webservice.accesscontrol.ACL"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:Store"
type="java:org.alfresco.repo.webservice.types.Store"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:>Store>address"
type="java:java.lang.String"
serializer="org.apache.axis.encoding.ser.SimpleSerializerFactory"
deserializer="org.apache.axis.encoding.ser.SimpleDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:AssociationDefinition"
type="java:org.alfresco.repo.webservice.types.AssociationDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:RoleDefinition"
type="java:org.alfresco.repo.webservice.types.RoleDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:PropertyDefinition"
type="java:org.alfresco.repo.webservice.types.PropertyDefinition"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
<typeMapping
xmlns:ns="http://www.alfresco.org/ws/model/content/1.0"
qname="ns:VersionHistory"
type="java:org.alfresco.repo.webservice.types.VersionHistory"
serializer="org.apache.axis.encoding.ser.BeanSerializerFactory"
deserializer="org.apache.axis.encoding.ser.BeanDeserializerFactory"
encodingStyle=""
/>
</service>
<transport name="http">
<requestFlow>

View File

@@ -0,0 +1,499 @@
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="access-control-service"
targetNamespace="http://www.alfresco.org/ws/service/accesscontrol/1.0"
xmlns:apachesoap="http://xml.apache.org/xml-soap"
xmlns:acs="http://www.alfresco.org/ws/service/accesscontrol/1.0"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:cms="http://www.alfresco.org/ws/model/content/1.0"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- ************************************** -->
<!-- Copyright Alfresco Software, Inc. 2005 -->
<!-- ************************************** -->
<wsdl:import namespace="http://www.alfresco.org/ws/model/content/1.0" location="types.xsd"/>
<wsdl:types>
<schema elementFormDefault="qualified" targetNamespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" xmlns="http://www.w3.org/2001/XMLSchema">
<!-- Type Definitions -->
<complexType name="ACE">
<sequence>
<element name="authority" type="xsd:string"/>
<element name="permission" type="xsd:string"/>
<element name="allow" type="xsd:boolean"/>
</sequence>
</complexType>
<element name="ACE" type="acs:ACE"/>
<complexType name="ACL">
<sequence>
<element name="reference" type="cms:Reference"/>
<element name="inheritPermissions" type="xsd:boolean"/>
<element name="aces" type="acs:ACE" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<element name="ACL" type="acs:ACL"/>
<complexType name="GetPermissionsResult">
<sequence>
<element name="reference" type="cms:Reference"/>
<element name="permissions" type="xsd:string" maxOccures="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<element name="GetPermissionsResult" type="acs:GetPermissionsResult"/>
<complexType name="GetClassPermissionsResult">
<sequence>
<element name="className" type="xsd:string"/>
<element name="permissions" type="xsd:string" maxOccures="unbounded" minOccurs="0"/>
</sequence>
</complexType>
<element name="GetClassPermissionsResult" type="acs:GetClassPermissionsResult"/>
<xsd:simpleType name="AccessState">
<xsd:restriction base="xsd:string">
<xsd:enumeration value="acepted"/>
<xsd:enumeration value="declined"/>
</xsd:restriction>
</xsd:simpleType>
<complexType name="HasPermissionsResult">
<sequence>
<element name="reference" type="cms:Reference"/>
<element name="permission" type="xsd:string"/>
<element name="accessState" type="acs:AccessState"/>
</sequence>
</complexType>
<element name="HasPermissionsResult" type="acs:HasPermissionsResult"/>
<complexType name="OwnerResult">
<sequence>
<element name="reference" type="cms:Reference"/>
<element name="owner" type="xsd:string"/>
</sequence>
</complexType>
<element name="OwnerResult" type="acs:OwnerResult"/>
<complexType name="AccessControlFault">
<sequence>
<element name="errorCode" type="xsd:int"/>
<element name="message" type="xsd:string"/>
</sequence>
</complexType>
<element name="AccessControlFault" type="acs:AccessControlFault"/>
<!-- Method Definitions -->
<element name="getACLs">
<complexType>
<sequence>
<element name="predicate" type="cms:Predicate"/>
<element name="filter" type="acs:ACE"/>
</sequence>
</complexType>
</element>
<element name="getACLsResponse">
<complexType>
<sequence>
<element name="acls" type="acs:ACL" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="addACEs">
<complexType>
<sequence>
<element name="predicate" type="cms:Predicate"/>
<element name="aces" type="acs:ACE" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="addACEsResponse">
<complexType>
<sequence>
<element name="acls" type="acs:ACL" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="removeACEs">
<complexType>
<sequence>
<element name="predicate" type="cms:Predicate"/>
<element name="aces" type="acs:ACE" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="removeACEsResponse">
<complexType>
<sequence>
<element name="acls" type="acs:ACL" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="getPermissions">
<complexType>
<sequence>
<element name="predicate" type="cms:Predicate"/>
</sequence>
</complexType>
</element>
<element name="getPermissionsResponse">
<complexType>
<sequence>
<element name="result" type="acs:GetPermissionsResult" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="getClassPermissions">
<complexType>
<sequence>
<element name="classNames" type="xsd:string" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="getClassPermissionsResponse">
<complexType>
<sequence>
<element name="result" type="acs:GetPermissionsResult" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="hasPermissions">
<complexType>
<sequence>
<element name="predicate" type="cms:Predicate"/>
<element name="permissions" type="xsd:string" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="hasPermissionsResponse">
<complexType>
<sequence>
<element name="results" type="acs:HasPermissionsResult"/>
</sequence>
</complexType>
</element>
<element name="setInheritPermission">
<complexType>
<sequence>
<element name="predicate" type="cms:Predicate"/>
<element name="inheritPermission" type="xsd:boolean"/>
</sequence>
</complexType>
</element>
<element name="setInheritPermissionResponse">
<complexType>
<sequence>
<element name="acls" type="acs:ACL" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="getOwners">
<complexType>
<sequence>
<element name="predicate" type="cms:Predicate"/>
</sequence>
</complexType>
</element>
<element name="getOwnersResponse">
<complexType>
<sequence>
<element name="results" type="acs:OwnerResult" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
<element name="setOwners">
<complexType>
<sequence>
<element name="predicate" type="cms:Predicate"/>
<element name="owner" type="xsd:string"/>
</sequence>
</complexType>
</element>
<element name="setOwnersResponse">
<complexType>
<sequence>
<element name="results" type="acs:OwnerResult" maxOccurs="unbounded" minOccurs="0"/>
</sequence>
</complexType>
</element>
</schema>
</wsdl:types>
<!-- Message definitions -->
<wsdl:message name="getACLsRequest">
<wsdl:part element="acs:getACLs" name="parameters"/>
</wsdl:message>
<wsdl:message name="getACLsResponse">
<wsdl:part element="acs:getACLsResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="addACEsRequest">
<wsdl:part element="acs:addACEs" name="parameters"/>
</wsdl:message>
<wsdl:message name="addACEsResponse">
<wsdl:part element="acs:addACEsResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="removeACEsRequest">
<wsdl:part element="acs:removeACEs" name="parameters"/>
</wsdl:message>
<wsdl:message name="removeACEsResponse">
<wsdl:part element="acs:removeACEsResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getPermissionsRequest">
<wsdl:part element="acs:getPermissions" name="parameters"/>
</wsdl:message>
<wsdl:message name="getPermissionsResponse">
<wsdl:part element="acs:getPermissionsResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getClassPermissionsRequest">
<wsdl:part element="acs:getClassPermissions" name="parameters"/>
</wsdl:message>
<wsdl:message name="getClassPermissionsResponse">
<wsdl:part element="acs:getClassPermissionsResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="hasPermissionsRequest">
<wsdl:part element="acs:hasPermissions" name="parameters"/>
</wsdl:message>
<wsdl:message name="hasPermissionsResponse">
<wsdl:part element="acs:hasPermissionsResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setInheritPermissionRequest">
<wsdl:part element="acs:setInheritPermission" name="parameters"/>
</wsdl:message>
<wsdl:message name="setInheritPermissionResponse">
<wsdl:part element="acs:setInheritPermissionResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="getOwnersRequest">
<wsdl:part element="acs:getOwners" name="parameters"/>
</wsdl:message>
<wsdl:message name="getOwnersResponse">
<wsdl:part element="acs:getOwnersResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="setOwnersRequest">
<wsdl:part element="acs:setOwners" name="parameters"/>
</wsdl:message>
<wsdl:message name="setOwnersResponse">
<wsdl:part element="acs:setOwnersResponse" name="parameters"/>
</wsdl:message>
<wsdl:message name="AccessControlFault">
<wsdl:part element="acs:AccessControlFault" name="fault"/>
</wsdl:message>
<!-- Port and binding definitions -->
<wsdl:portType name="AccessControlServiceSoapPort">
<wsdl:operation name="getACLs">
<wsdl:documentation>Get the list of the ACL's for a reference.</wsdl:documentation>
<wsdl:input message="acs:getACLsRequest" name="getACLsRequest"/>
<wsdl:output message="acs:getACLsResponse" name="getACLsResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
<wsdl:operation name="addACEs">
<wsdl:documentation>Adds a number of ACE's to a collection of references.</wsdl:documentation>
<wsdl:input message="acs:addACEsRequest" name="addACEsRequest"/>
<wsdl:output message="acs:addACEsResponse" name="addACEsResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
<wsdl:operation name="removeACEs">
<wsdl:documentation>Removes ACE's from a collection of references.</wsdl:documentation>
<wsdl:input message="acs:removeACEsRequest" name="removeACEsRequest"/>
<wsdl:output message="acs:removeACEsResponse" name="removeACEsResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
<wsdl:operation name="getPermissions">
<wsdl:documentation>Gets a list of the settable permissions for a set of references.</wsdl:documentation>
<wsdl:input message="acs:getPermissionsRequest" name="getPermissionsRequest"/>
<wsdl:output message="acs:getPermissionsResponse" name="getPermissionsResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
<wsdl:operation name="getClassPermissions">
<wsdl:documentation>Gets a list of the settable permissions for a list of classes.</wsdl:documentation>
<wsdl:input message="acs:getClassPermissionsRequest" name="getClassPermissionsRequest"/>
<wsdl:output message="acs:getClassPermissionsResponse" name="getClassPermissionsResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
<wsdl:operation name="hasPermissions">
<wsdl:documentation>Determines whether the current authenticated user has the permissions on each of the specified references.</wsdl:documentation>
<wsdl:input message="acs:hasPermissionsRequest" name="hasPermissionsRequest"/>
<wsdl:output message="acs:hasPermissionsResponse" name="hasPermissionsResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
<wsdl:operation name="setInheritPermission">
<wsdl:documentation>Set the inherit permission property of a set of references.</wsdl:documentation>
<wsdl:input message="acs:setInheritPermissionRequest" name="setInheritPermissionRequest"/>
<wsdl:output message="acs:setInheritPermissionResponse" name="setInheritPermissionResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
<wsdl:operation name="getOwners">
<wsdl:documentation>Get the current node owner.</wsdl:documentation>
<wsdl:input message="acs:getOwnersRequest" name="getOwnersRequest"/>
<wsdl:output message="acs:getOwnersResponse" name="getOwnersResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
<wsdl:operation name="setOwners">
<wsdl:documentation>Sets the current node owner.</wsdl:documentation>
<wsdl:input message="acs:setOwnersRequest" name="setOwnersRequest"/>
<wsdl:output message="acs:setOwnersResponse" name="setOwnersResponse"/>
<wsdl:fault message="acs:AccessControlFault" name="AccessControlFault"/>
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="AccessControlServiceSoapBinding" type="acs:AccessControlServiceSoapPort">
<wsdlsoap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"/>
<wsdl:operation name="getACLs">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getACLs"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="addACEs">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/addACEs"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="removeACEs">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/removeACEs"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getPermissions">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getPermissions"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getClassPermissions">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getClassPermissions"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="hasPermissions">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/hasPermissions"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="setInheritPermission">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/setInheritPermission"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="getOwners">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/getOwners"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
<wsdl:operation name="setOwners">
<wsdlsoap:operation soapAction="http://www.alfresco.org/ws/service/accesscontrol/1.0/setOwners"/>
<wsdl:input>
<wsdlsoap:body use="literal"/>
</wsdl:input>
<wsdl:output>
<wsdlsoap:body use="literal"/>
</wsdl:output>
<wsdl:fault name="AccessControlFault">
<wsdlsoap:fault namespace="http://www.alfresco.org/ws/service/accesscontrol/1.0" use="literal" name="AccessControlFault"/>
</wsdl:fault>
</wsdl:operation>
</wsdl:binding>
<!-- Service definition -->
<wsdl:service name="AccessControlService">
<wsdl:documentation>Access control service.</wsdl:documentation>
<wsdl:port binding="acs:AccessControlServiceSoapBinding" name="AccessControlService">
<wsdlsoap:address location="http://localhost:8080/alfresco/api/AccessControlService"/>
</wsdl:port>
</wsdl:service>
</wsdl:definitions>