dlestrat 2004/10/11 16:25:56 Modified: jetspeed-api/src/java/org/apache/jetspeed/security/om InternalPrincipal.java Log: http://nagoya.apache.org/jira/browse/JS2-133#action_53917 Revision Changes Path 1.2 +94 -30 jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/security/om/InternalPrincipal.java Index: InternalPrincipal.java =================================================================== RCS file: /home/cvs/jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/security/om/InternalPrincipal.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- InternalPrincipal.java 18 Sep 2004 19:36:10 -0000 1.1 +++ InternalPrincipal.java 11 Oct 2004 23:25:56 -0000 1.2 @@ -19,100 +19,164 @@ import java.sql.Timestamp; /** - * <p>Interface representing a policy principal. This will be used by the - * [EMAIL PROTECTED] org.apache.jetspeed.security.impl.RdbmsPolicy} to retrieve specify - * which permissions are applied on which principal according to the JAAS policy:</p> + * <p> + * Interface representing a policy principal. This will be used by the + * [EMAIL PROTECTED] org.apache.jetspeed.security.impl.RdbmsPolicy}to retrieve specify + * which permissions are applied on which principal according to the JAAS + * policy: + * </p> + * * <pre> - * <code>grant [SignedBy "signer_names"] [, CodeBase "URL"] - * [, InternalPrincipal [principal_class_name] "principal_name"] - * [, InternalPrincipal [principal_class_name] "principal_name"] ... - * { - * permission permission_class_name [ "target_name" ] - * [, "action"] [, SignedBy "signer_names"]; - * permission ... - * }; + * <code> + * grant [SignedBy "signer_names"] [, CodeBase "URL"] + * [, InternalPrincipal [principal_class_name] "principal_name"] + * [, InternalPrincipal [principal_class_name] "principal_name"] ... + * { + * permission permission_class_name [ "target_name" ] + * [, "action"] [, SignedBy "signer_names"]; + * permission ... + * }; + * * </code> * </pre> - * @author <a href="mailto:[EMAIL PROTECTED]">David Le Strat</a> + * + * @author <a href="mailto:[EMAIL PROTECTED]">David Le Strat </a> */ public interface InternalPrincipal extends Serializable, Cloneable { /** - * <p>Getter for the principal id.</p> + * <p> + * Getter for the principal id. + * </p> + * * @return The principal id. */ long getPrincipalId(); /** - * <p>Setter for the principal id.</p> + * <p> + * Setter for the principal id. + * </p> + * * @param principalId The principal id. */ void setPrincipalId(long principalId); /** - * <p>Getter for the principal classname.</p> + * <p> + * Getter for the principal classname. + * </p> + * * @return The principal classname. */ String getClassname(); /** - * <p>Setter for the principal classname.</p> + * <p> + * Setter for the principal classname. + * </p> + * * @param classname The principal classname. */ void setClassname(String classname); - /** - * <p>Getter for the principal full path.</p> - * <p>The full path allows to retrieve the principal preferences from - * the preferences services.</p> + * <p> + * Getter for isMappingOnly. + * </p> + * + * @return The isMappingOnly. + */ + boolean isMappingOnly(); + + /** + * <p> + * Setter for isMappingOnly. + * </p> + * + * @param isMappingOnly The isMappingOnly. + */ + void setMappingOnly(boolean isMappingOnly); + + /** + * <p> + * Getter for the principal full path. + * </p> + * <p> + * The full path allows to retrieve the principal preferences from the + * preferences services. + * </p> + * * @return The principal full path. */ String getFullPath(); /** - * <p>Setter for the principal name.</p> - * <p>The full path allows to retrieve the principal preferences from - * the preferences services.</p> + * <p> + * Setter for the principal name. + * </p> + * <p> + * The full path allows to retrieve the principal preferences from the + * preferences services. + * </p> + * * @param fullPath The principal full path. */ void setFullPath(String fullPath); /** - * <p>Getter for the principal permissions.</p> + * <p> + * Getter for the principal permissions. + * </p> + * * @return The principal permissions. */ Collection getPermissions(); /** - * <p>Setter for the principal permissions.</p> + * <p> + * Setter for the principal permissions. + * </p> + * * @param permissions The principal permissions. */ void setPermissions(Collection permissions); /** - * <p>Getter for creation date.</p> + * <p> + * Getter for creation date. + * </p> + * * @return The creation date. */ Timestamp getCreationDate(); /** - * <p>Setter for the creation date.</p> + * <p> + * Setter for the creation date. + * </p> + * * @param creationDate The creation date. */ void setCreationDate(Timestamp creationDate); /** - * <p>Getter for the modified date.</p> + * <p> + * Getter for the modified date. + * </p> + * * @return The modified date. */ Timestamp getModifiedDate(); /** - * <p>Setter for the modified date.</p> + * <p> + * Setter for the modified date. + * </p> + * * @param modifiedDate The modified date. */ void setModifiedDate(Timestamp modifiedDate); -} +} \ No newline at end of file
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]