rogerrut    2004/11/21 22:11:34

  Modified:    jetspeed-api/src/java/org/apache/jetspeed/sso
                        SSOException.java
  Added:       jetspeed-api/src/java/org/apache/jetspeed/sso SSOSite.java
  Log:
  Implemented SSO API except for addBasicAuthenticationForSite()
  Completed Unit Test for SSO
  
  Revision  Changes    Path
  1.2       +9 -1      
jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/sso/SSOException.java
  
  Index: SSOException.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/sso/SSOException.java,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- SSOException.java 16 Nov 2004 19:03:35 -0000      1.1
  +++ SSOException.java 22 Nov 2004 06:11:34 -0000      1.2
  @@ -40,7 +40,15 @@
      /** <p>Failed to store site info in database.</p> */
      public static final String FAILED_STORING_SITE_INFO_IN_DB = "Failed to 
store site info in database.";
      
  -  
  +   /** <p>Requested principal doesn't exist in Principal store.</p> */
  +   public static final String REQUESTED_PRINCIPAL_DOES_NOT_EXIST = 
"Requested principal doesn't exist in Principal store.";
  +   
  +   /** <p>Could not remove Principla from SITE mapping table.</p> */
  +   public static final String 
FAILED_REMOVING_PRINCIPAL_FROM_MAPPING_TABLE_FOR_SITE = "Could not remove 
Principal from SITE mapping table.";
  +   
  +   /** <p>Could not add Principal from SITE mapping table.</p> */
  +   public static final String 
FAILED_ADDING_PRINCIPAL_TO_MAPPING_TABLE_FOR_SITE = "Could not add Principal 
from SITE mapping table.";
  +   
      /**
       * <p>Default Constructor.</p>
       */
  
  
  
  1.1                  
jakarta-jetspeed-2/jetspeed-api/src/java/org/apache/jetspeed/sso/SSOSite.java
  
  Index: SSOSite.java
  ===================================================================
  /*
   * Created on Nov 19, 2004
   *
   * Copyright 2003-2004 Groundwork Open Source Solution.
   * 
   *      http://www.itgroundwork.com
   * 
   * Unless required by applicable law or agreed to in writing, software
   * distributed under the License is distributed on an "AS IS" BASIS,
   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   * See the License for the specific language governing permissions and
   * limitations under the License.
   */
  package org.apache.jetspeed.sso;
  
  import java.util.Collection;
  
  import org.apache.jetspeed.security.om.InternalCredential;
  import org.apache.jetspeed.security.om.InternalPrincipal;
  
  /**
   * @author rruttimann
   *
   * TODO To change the template for this generated type comment go to
   * Window - Preferences - Java - Code Generation - Code and Comments
   */
  public interface SSOSite {
  
        /**
         * @return Returns the credentials.
         */
        public Collection getCredentials() ;
        
        /**
         * @param credentials The credentials to set.
         */
        public void setCredentials(Collection credentials);
        
        /**
         * @return Returns the isAllowUserSet.
         */
        public boolean isAllowUserSet() ;
        
        /**
         * @param isAllowUserSet The isAllowUserSet to set.
         */
        public void setAllowUserSet(boolean isAllowUserSet);
        
        /**
         * @return Returns the isCertificateRequired.
         */
        public boolean isCertificateRequired();
        
        /**
         * @param isCertificateRequired The isCertificateRequired to set.
         */
        public void setCertificateRequired(boolean isCertificateRequired);
        
        /**
         * @return Returns the name.
         */
        public String getName() ;
        
        /**
         * @param name The name to set.
         */
        public void setName(String name) ;
        
        /**
         * @return Returns the principals.
         */
        public Collection getPrincipals() ;
        
        /**
         * @param principals The principals to set.
         */
        public void setPrincipals(Collection principals);
        
        /**
         * @return Returns the siteId.
         */
        public int getSiteId() ;
        
        /**
         * @param siteId The siteId to set.
         */
        public void setSiteId(int siteId) ;
        
        /**
         * @return Returns the siteURL.
         */
        public String getSiteURL() ;
        
        /**
         * @param siteURL The siteURL to set.
         */
        public void setSiteURL(String siteURL) ;
        
        /**
         * Utility functions
         * addCredential()
         * Adds the credentail to the credentials collection
         *
         */
        public void addCredential(InternalCredential credential) throws 
SSOException;
        
        /**
        * removeCredential()
         * removes a credentail from the credentials collection
         *
         */
        public void removeCredential(InternalCredential credential) throws 
SSOException;
        
        /**
         * Adds the credentail to the credentials collection
         *
         */
        public void addPrincipal(InternalPrincipal principal) throws 
SSOException;
        
        /**
        * removePrincipal()
         * removes a principal from the principals collection
         *
         */
        public void removePrincipal(long principalId) throws SSOException;
  }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to