Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  /*
    * JBoss, Home of Professional Open Source
    * Copyright 2007, JBoss Inc., and individual contributors as indicated
    * by the @authors tag. See the copyright.txt in the distribution for a
    * full listing of individual contributors.
    *
    * This is free software; you can redistribute it and/or modify it
    * under the terms of the GNU Lesser General Public License as
    * published by the Free Software Foundation; either version 2.1 of
   * the License, or (at your option) any later version.
   *
   * This software is distributed in the hope that it will be useful,
   * but WITHOUT ANY WARRANTY; without even the implied warranty of
   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
   * Lesser General Public License for more details.
   *
   * You should have received a copy of the GNU Lesser General Public
   * License along with this software; if not, write to the Free
   * Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
   * 02110-1301 USA, or see the FSF site: http://www.fsf.org.
   */
 package org.jboss.security.authorization.resources;
 
 import java.util.Map;
 import java.util.Set;
 
 
 
 //$Id$
 
Represents a Java EE Resource

Author(s):
Anil.Saldhana@redhat.com
Version:
$Revision$
Since:
Nov 26, 2007
 
 public abstract class JavaEEResource implements Resource
 {
    protected Map<String,Objectmap = new HashMap<String,Object>(); 
    
    protected String policyContextID = null;
    
    protected Subject callerSubject = null;
    protected RunAs callerRunAsIdentity = null;
 
    protected CodeSource codeSource = null;
    
    protected Principal principal = null;
    
    protected Set<SecurityRoleRefsecurityRoleReferences = null;  
 
    public abstract ResourceType getLayer(); 

   
 
    public Map<StringObjectgetMap()
    { 
       return ;
    }
   
   
Get the Caller Subject

Returns:
 
    public Subject getCallerSubject()
    {
       return ;
    }

   
Set the Caller Subject

Parameters:
callerSubject
 
    public void setCallerSubject(Subject callerSubject)
    {
       this. = callerSubject;
    }

   
Get the Caller RunAsIdentity

Returns:
 
    public RunAs getCallerRunAsIdentity()
    {
       return ;
    }

   
Set the Caller RunAsIdentity

Parameters:
callerRunAsIdentity
   public void setCallerRunAsIdentity(RunAs callerRunAsIdentity)
   {
      this. = callerRunAsIdentity;
   }
   
   
Get the CodeSource

Returns:
   public CodeSource getCodeSource()
   {
      return ;
   }

   
Set the CodeSource

Parameters:
codeSource
   public void setCodeSource(CodeSource codeSource)
   {
      this. = codeSource;
   } 

   
Get the Policy Context ID (Mainly to retrieve policy from policy configuration (JACC) or PolicyRegistration (XACML))

Returns:
   public String getPolicyContextID()
   {
      return ;
   }

   
Set the Policy Context ID

Parameters:
policyContextID
   public void setPolicyContextID(String policyContextID)
   {
      this. = policyContextID;
   }
   public Principal getPrincipal()
   {
      return ;
   }
   public void setPrincipal(Principal principal)
   {
      this. = principal;
   }

   
Get the set of Security Role Reference objects defined in the deployment descriptor

Returns:
   {
      return ;
   }

   
Set the security role references

Parameters:
securityRoleReferences
   public void setSecurityRoleReferences(Set<SecurityRoleRefsecurityRoleReferences)
   {
      this. = securityRoleReferences;
   }
New to GrepCode? Check out our FAQ X