|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnbi.xmlsec.xacml.builder.TargetMatchBuilderFactory
Implements a factory for TargetMatchBuilders. TargetMatchBuilders have to be
registered under the key of the related object class. The
getInstance(int, Object)method returns the
matching TargetMatchBuilderinstance, initialised
with the given object as attribute.
| Field Summary | |
(package private) HashMap |
actionMatchBuilder
Registry for action match builders |
(package private) static Logger |
logger
|
(package private) HashMap |
resourceMatchBuilder
Registry for resource match builders |
(package private) HashMap |
subjectMatchBuilder
Registry for subject match builders |
| Constructor Summary | |
TargetMatchBuilderFactory()
|
|
| Method Summary | |
TargetMatchBuilder |
getInstance(int type,
Object obj)
Creates an instance of a matching TargetMatchBuilderof the given object. |
void |
registerActionMatchBuilder(Class objClass,
TargetMatchBuilder builder)
Registers a ActionMatchBuilderfor a given
object class. |
void |
registerResourceMatchBuilder(Class objClass,
TargetMatchBuilder builder)
Registers a SubjectMatchBuilderfor a given
object class. |
void |
registerSubjectMatchBuilder(Class objClass,
TargetMatchBuilder builder)
Registers a SubjectMatchBuilderfor a given
object class. |
protected void |
registerTargetMatchBuilder(int type,
Class objClass,
TargetMatchBuilder builder)
Registers a TargetMatchBuilderfor a given
object class. |
void |
unregisterActionMatchBuilder(Class objClass)
Unregisters a ActionMatchBuilderfor a given
object class. |
void |
unregisterResourceMatchBuilder(Class objClass)
Unregisters a SubjectMatchBuilderfor a given
object class. |
void |
unregisterSubjectMatchBuilder(Class objClass)
Unregisters a SubjectMatchBuilderfor a given
object class. |
protected void |
unregisterTargetMatchBuilder(int type,
Class objClass)
Unregisters a TargetMatchBuilderof an object
class. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
static Logger logger
HashMap subjectMatchBuilder
HashMap resourceMatchBuilder
HashMap actionMatchBuilder
| Constructor Detail |
public TargetMatchBuilderFactory()
| Method Detail |
public TargetMatchBuilder getInstance(int type,
Object obj)
TargetMatchBuilderof the given object.
type - TargetMatchBuildertype (
SUBJECT,
RESOURCEor
ACTION).obj - Object to create a matching
TargetMatchBuilderfor.
TargetMatchBuilderinstance or
null.
public void registerSubjectMatchBuilder(Class objClass,
TargetMatchBuilder builder)
SubjectMatchBuilderfor a given
object class.
objClass - Object class to register.builder - SubjectMatchBuilderrelated to the
object class.
public void registerResourceMatchBuilder(Class objClass,
TargetMatchBuilder builder)
SubjectMatchBuilderfor a given
object class.
objClass - Object class to register.builder - ResourceMatchBuilderrelated to
the object class.
public void registerActionMatchBuilder(Class objClass,
TargetMatchBuilder builder)
ActionMatchBuilderfor a given
object class.
objClass - Object class to register.builder - ActionMatchBuilderrelated to the
object class.
protected void registerTargetMatchBuilder(int type,
Class objClass,
TargetMatchBuilder builder)
TargetMatchBuilderfor a given
object class.
type - TargetMatchBuildertype (
SUBJECT,
RESOURCEor
ACTION).objClass - Object class to register.builder - TargetMatchBuilderrelated to the
object class.public void unregisterSubjectMatchBuilder(Class objClass)
SubjectMatchBuilderfor a given
object class.
objClass - Object class to unregister.public void unregisterResourceMatchBuilder(Class objClass)
SubjectMatchBuilderfor a given
object class.
objClass - Object class to register.public void unregisterActionMatchBuilder(Class objClass)
ActionMatchBuilderfor a given
object class.
objClass - Object class to register.
protected void unregisterTargetMatchBuilder(int type,
Class objClass)
TargetMatchBuilderof an object
class.
type - TargetMatchBuildertype (
SUBJECT,
RESOURCEor
ACTION).objClass - Object class to unregister.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||