org.jboss.security.config
Class BaseSecurityInfo<T>

java.lang.Object
  extended by org.jboss.security.config.BaseSecurityInfo<T>
Type Parameters:
T -
Direct Known Subclasses:
ACLInfo, AuditInfo, AuthorizationInfo, BaseAuthenticationInfo, IdentityTrustInfo, MappingInfo

public abstract class BaseSecurityInfo<T>
extends Object

Base Class of the security info

Since:
Sep 27, 2007
Version:
$Revision$
Author:
Anil.Saldhana@redhat.com

Field Summary
static AuthPermission GET_CONFIG_ENTRY_PERM
           
protected  ArrayList<T> moduleEntries
           
protected  String name
           
static AuthPermission SET_CONFIG_ENTRY_PERM
           
 
Constructor Summary
BaseSecurityInfo()
           
BaseSecurityInfo(String name)
           
 
Method Summary
 void add(List<? extends T> moduleEntries)
           
 void add(T ame)
           
protected abstract  BaseSecurityInfo<T> create(String name)
           
 List<T> getModuleEntries()
           
 String getName()
           
 BaseSecurityInfo<T> merge(BaseSecurityInfo<T> bi)
           
 void setName(String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

GET_CONFIG_ENTRY_PERM

public static final AuthPermission GET_CONFIG_ENTRY_PERM

SET_CONFIG_ENTRY_PERM

public static final AuthPermission SET_CONFIG_ENTRY_PERM

name

protected String name

moduleEntries

protected ArrayList<T> moduleEntries
Constructor Detail

BaseSecurityInfo

public BaseSecurityInfo()

BaseSecurityInfo

public BaseSecurityInfo(String name)
Method Detail

add

public void add(T ame)

add

public void add(List<? extends T> moduleEntries)

getModuleEntries

public List<T> getModuleEntries()

getName

public String getName()

setName

public void setName(String name)

create

protected abstract BaseSecurityInfo<T> create(String name)

merge

public BaseSecurityInfo<T> merge(BaseSecurityInfo<T> bi)


Copyright © 2009 JBoss Inc.. All Rights Reserved.