📄 ldapsecurityservice.html
字号:
Stores Group's attributes.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../org/apache/turbine/services/security/ldap/LDAPSecurityService.html#savePermission(org.apache.turbine.om.security.Permission)">savePermission</A></B>(<A HREF="../../../../../../org/apache/turbine/om/security/Permission.html">Permission</A> permission)</CODE><BR> Stores Permission's attributes.</TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1"><CODE> void</CODE></FONT></TD><TD><CODE><B><A HREF="../../../../../../org/apache/turbine/services/security/ldap/LDAPSecurityService.html#saveRole(org.apache.turbine.om.security.Role)">saveRole</A></B>(<A HREF="../../../../../../org/apache/turbine/om/security/Role.html">Role</A> role)</CODE><BR> Stores Role's attributes.</TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.security.BaseSecurityService"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class org.apache.turbine.services.security.<A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html">BaseSecurityService</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#accountExists(java.lang.String)">accountExists</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#accountExists(org.apache.turbine.om.security.User)">accountExists</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#addUser(org.apache.turbine.om.security.User, java.lang.String)">addUser</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#changePassword(org.apache.turbine.om.security.User, java.lang.String, java.lang.String)">changePassword</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#encryptPassword(java.lang.String)">encryptPassword</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#forcePassword(org.apache.turbine.om.security.User, java.lang.String)">forcePassword</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getAllGroups()">getAllGroups</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getAllPermissions()">getAllPermissions</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getAllRoles()">getAllRoles</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getAnonymousUser()">getAnonymousUser</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getAuthenticatedUser(java.lang.String, java.lang.String)">getAuthenticatedUser</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getGlobalGroup()">getGlobalGroup</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getGroup(java.lang.String)">getGroup</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getPermission(java.lang.String)">getPermission</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getRole(java.lang.String)">getRole</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getUser(java.lang.String)">getUser</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getUserClass()">getUserClass</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getUserInstance()">getUserInstance</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#getUsers(org.apache.torque.util.Criteria)">getUsers</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#init(javax.servlet.ServletConfig)">init</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#lockExclusive()">lockExclusive</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#lockShared()">lockShared</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#removeUser(org.apache.turbine.om.security.User)">removeUser</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#saveUser(org.apache.turbine.om.security.User)">saveUser</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#unlockExclusive()">unlockExclusive</A>, <A HREF="../../../../../../org/apache/turbine/services/security/BaseSecurityService.html#unlockShared()">unlockShared</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.TurbineBaseService"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class org.apache.turbine.services.<A HREF="../../../../../../org/apache/turbine/services/TurbineBaseService.html">TurbineBaseService</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../../org/apache/turbine/services/TurbineBaseService.html#init()">init</A>, <A HREF="../../../../../../org/apache/turbine/services/TurbineBaseService.html#init(java.lang.Object)">init</A>, <A HREF="../../../../../../org/apache/turbine/services/TurbineBaseService.html#init(org.apache.turbine.util.RunData)">init</A>, <A HREF="../../../../../../org/apache/turbine/services/TurbineBaseService.html#shutdown()">shutdown</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.BaseService"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class org.apache.turbine.services.<A HREF="../../../../../../org/apache/turbine/services/BaseService.html">BaseService</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../../org/apache/turbine/services/BaseService.html#getConfiguration()">getConfiguration</A>, <A HREF="../../../../../../org/apache/turbine/services/BaseService.html#getName()">getName</A>, <A HREF="../../../../../../org/apache/turbine/services/BaseService.html#getProperties()">getProperties</A>, <A HREF="../../../../../../org/apache/turbine/services/BaseService.html#getServiceBroker()">getServiceBroker</A>, <A HREF="../../../../../../org/apache/turbine/services/BaseService.html#setName(java.lang.String)">setName</A>, <A HREF="../../../../../../org/apache/turbine/services/BaseService.html#setServiceBroker(org.apache.turbine.services.ServiceBroker)">setServiceBroker</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.BaseInitable"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class org.apache.turbine.services.<A HREF="../../../../../../org/apache/turbine/services/BaseInitable.html">BaseInitable</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../../org/apache/turbine/services/BaseInitable.html#getInit()">getInit</A>, <A HREF="../../../../../../org/apache/turbine/services/BaseInitable.html#getInitableBroker()">getInitableBroker</A>, <A HREF="../../../../../../org/apache/turbine/services/BaseInitable.html#setInit(boolean)">setInit</A>, <A HREF="../../../../../../org/apache/turbine/services/BaseInitable.html#setInitableBroker(org.apache.turbine.services.InitableBroker)">setInitableBroker</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from class java.lang.Object</B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE>clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait</CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.Service"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from interface org.apache.turbine.services.<A HREF="../../../../../../org/apache/turbine/services/Service.html">Service</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../../org/apache/turbine/services/Service.html#getConfiguration()">getConfiguration</A>, <A HREF="../../../../../../org/apache/turbine/services/Service.html#getName()">getName</A>, <A HREF="../../../../../../org/apache/turbine/services/Service.html#getProperties()">getProperties</A>, <A HREF="../../../../../../org/apache/turbine/services/Service.html#setName(java.lang.String)">setName</A>, <A HREF="../../../../../../org/apache/turbine/services/Service.html#setServiceBroker(org.apache.turbine.services.ServiceBroker)">setServiceBroker</A></CODE></TD></TR></TABLE> <A NAME="methods_inherited_from_class_org.apache.turbine.services.Initable"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor"><TD><B>Methods inherited from interface org.apache.turbine.services.<A HREF="../../../../../../org/apache/turbine/services/Initable.html">Initable</A></B></TD></TR><TR BGCOLOR="white" CLASS="TableRowColor"><TD><CODE><A HREF="../../../../../../org/apache/turbine/services/Initable.html#getInit()">getInit</A>, <A HREF="../../../../../../org/apache/turbine/services/Initable.html#init()">init</A>, <A HREF="../../../../../../org/apache/turbine/services/Initable.html#init(java.lang.Object)">init</A>, <A HREF="../../../../../../org/apache/turbine/services/Initable.html#setInitableBroker(org.apache.turbine.services.InitableBroker)">setInitableBroker</A>, <A HREF="../../../../../../org/apache/turbine/services/Initable.html#shutdown()">shutdown</A></CODE></TD></TR></TABLE> <P><!-- ============ FIELD DETAIL =========== --><!-- ========= CONSTRUCTOR DETAIL ======== --><A NAME="constructor_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Constructor Detail</B></FONT></TD></TR></TABLE><A NAME="LDAPSecurityService()"><!-- --></A><H3>LDAPSecurityService</H3><PRE>public <B>LDAPSecurityService</B>()</PRE><DL></DL><!-- ============ METHOD DETAIL ========== --><A NAME="method_detail"><!-- --></A><TABLE BORDER="1" CELLPADDING="3" CELLSPACING="0" WIDTH="100%"><TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor"><TD COLSPAN=1><FONT SIZE="+2"><B>Method Detail</B></FONT></TD></TR></TABLE><A NAME="getACL(org.apache.turbine.om.security.User)"><!-- --></A><H3>getACL</H3><PRE>public <A HREF="../../../../../../org/apache/turbine/util/security/AccessControlList.html">AccessControlList</A> <B>getACL</B>(<A HREF="../../../../../../org/apache/turbine/om/security/User.html">User</A> user) throws <A HREF="../../../../../../org/apache/turbine/util/security/DataBackendException.html">DataBackendException</A>, <A HREF="../../../../../../org/apache/turbine/util/security/UnknownEntityException.html">UnknownEntityException</A></PRE><DL><DD>Constructs an AccessControlList for a specific user. This method creates a snapshot of the state of security information concerning this user, at the moment of invocation and stores it into an AccessControlList object.<DD><DL><DT><B>Parameters:</B><DD><CODE>user</CODE> - the user for whom the AccessControlList are to be retrieved<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../../org/apache/turbine/util/security/DataBackendException.html">DataBackendException</A></CODE> - if there was an error accessing the data backend.<DD><CODE><A HREF="../../../../../../org/apache/turbine/util/security/UnknownEntityException.html">UnknownEntityException</A></CODE> - if user account is not present.</DL></DD></DL><HR><A NAME="grant(org.apache.turbine.om.security.User, org.apache.turbine.om.security.Group, org.apache.turbine.om.security.Role)"><!-- --></A><H3>grant</H3><PRE>public void <B>grant</B>(<A HREF="../../../../../../org/apache/turbine/om/security/User.html">User</A> user, <A HREF="../../../../../../org/apache/turbine/om/security/Group.html">Group</A> group, <A HREF="../../../../../../org/apache/turbine/om/security/Role.html">Role</A> role) throws <A HREF="../../../../../../org/apache/turbine/util/security/DataBackendException.html">DataBackendException</A>, <A HREF="../../../../../../org/apache/turbine/util/security/UnknownEntityException.html">UnknownEntityException</A></PRE><DL><DD>Grant an User a Role in a Group.<DD><DL><DT><B>Parameters:</B><DD><CODE>User</CODE> - the user.<DD><CODE>Group</CODE> - the group.<DD><CODE>Role</CODE> - the role.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../../org/apache/turbine/util/security/DataBackendException.html">DataBackendException</A></CODE> - if there was an error accessing the data backend.<DD><CODE><A HREF="../../../../../../org/apache/turbine/util/security/UnknownEntityException.html">UnknownEntityException</A></CODE> - if user account, group or role is not present.</DL></DD></DL><HR><A NAME="revoke(org.apache.turbine.om.security.User, org.apache.turbine.om.security.Group, org.apache.turbine.om.security.Role)"><!-- --></A><H3>revoke</H3><PRE>public void <B>revoke</B>(<A HREF="../../../../../../org/apache/turbine/om/security/User.html">User</A> user, <A HREF="../../../../../../org/apache/turbine/om/security/Group.html">Group</A> group, <A HREF="../../../../../../org/apache/turbine/om/security/Role.html">Role</A> role) throws <A HREF="../../../../../../org/apache/turbine/util/security/DataBackendException.html">DataBackendException</A>, <A HREF="../../../../../../org/apache/turbine/util/security/UnknownEntityException.html">UnknownEntityException</A></PRE><DL><DD>Revoke a Role in a Group from an User.<DD><DL><DT><B>Parameters:</B><DD><CODE>User</CODE> - the user.<DD><CODE>Group</CODE> - the group.<DD><CODE>Role</CODE> - the role.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../../org/apache/turbine/util/security/DataBackendException.html">DataBackendException</A></CODE> - if there was an error accessing the data backend.<DD><CODE><A HREF="../../../../../../org/apache/turbine/util/security/UnknownEntityException.html">UnknownEntityException</A></CODE> - if user account, group or role is not present.</DL></DD></DL><HR><A NAME="grant(org.apache.turbine.om.security.Role, org.apache.turbine.om.security.Permission)"><!-- --></A><H3>grant</H3><PRE>public void <B>grant</B>(<A HREF="../../../../../../org/apache/turbine/om/security/Role.html">Role</A> role, <A HREF="../../../../../../org/apache/turbine/om/security/Permission.html">Permission</A> permission) throws <A HREF="../../../../../../org/apache/turbine/util/security/DataBackendException.html">DataBackendException</A>, <A HREF="../../../../../../org/apache/turbine/util/security/UnknownEntityException.html">UnknownEntityException</A></PRE><DL><DD>Grants a Role a Permission<DD><DL><DT><B>Parameters:</B><DD><CODE>role</CODE> - the Role.<DD><CODE>permission</CODE> - the Permission.<DT><B>Throws:</B><DD><CODE><A HREF="../../../../../../org/apache/turbine/util/security/DataBackendException.html">DataBackendException</A></CODE> - if there was an error accessing the data backend.<DD><CODE><A HREF="../../../../../../org/apache/turbine/util/security/UnknownEntityException.html">UnknownEntityException</A></CODE> - if role or permission is not present.</DL></DD></DL><HR><A NAME="revoke(org.apache.turbine.om.security.Role, org.apache.turbine.om.security.Permission)"><!-- --></A><H3>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -