AAP interface to be implemented by any AAP pluggable
[java-idp.git] / src / edu / internet2 / middleware / shibboleth / common / AAP.java
1 /*
2  * AAP.java
3  * 
4  * Interface presented by an AAP provider. 
5  * Corresponds to IAAP in C++ shib.h
6  * 
7  * Notably implemented by ...target.XMLAAPImpl
8  */
9 package edu.internet2.middleware.shibboleth.common;
10
11 /**
12  * @author Howard Gilbert
13  */
14 public interface AAP {
15         
16         boolean isAnyAttribute();
17         AttributeRule lookup(String attrName, String attrNamespace);
18         AttributeRule lookup(String alias);
19         AttributeRule[] getAttributeRules();
20
21 }