com.aoindustries.aoserv.creditcards
Class BusinessGroup

java.lang.Object
  extended by com.aoindustries.aoserv.creditcards.BusinessGroup
All Implemented Interfaces:
java.security.acl.Group, java.security.Principal

public final class BusinessGroup
extends java.lang.Object
implements java.security.acl.Group

Uses a Business as a Java Group.

Author:
AO Industries, Inc.

Constructor Summary
BusinessGroup(com.aoindustries.aoserv.client.Business business, java.lang.String groupName)
           
 
Method Summary
 boolean addMember(java.security.Principal user)
          Not implemented.
 boolean equals(java.lang.Object O)
           
 com.aoindustries.aoserv.client.Business getBusiness()
          Gets the business.
 java.lang.String getGroupName()
          Gets the application-provided group name.
 java.lang.String getName()
          Gets the group name.
 int hashCode()
           
 boolean isMember(java.security.Principal user)
          Returns true of user is a AOServConnectorPrincipal whose effective business administrator is either this business or a parent business.
 java.util.Enumeration<? extends java.security.Principal> members()
          Not implemented.
 boolean removeMember(java.security.Principal user)
          Not implemented.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BusinessGroup

public BusinessGroup(com.aoindustries.aoserv.client.Business business,
                     java.lang.String groupName)
Method Detail

equals

public boolean equals(java.lang.Object O)
Specified by:
equals in interface java.security.Principal
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Specified by:
toString in interface java.security.Principal
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Specified by:
hashCode in interface java.security.Principal
Overrides:
hashCode in class java.lang.Object

getName

public java.lang.String getName()
Gets the group name.

Specified by:
getName in interface java.security.Principal

addMember

public boolean addMember(java.security.Principal user)
Not implemented.

Specified by:
addMember in interface java.security.acl.Group

removeMember

public boolean removeMember(java.security.Principal user)
Not implemented.

Specified by:
removeMember in interface java.security.acl.Group

isMember

public boolean isMember(java.security.Principal user)
Returns true of user is a AOServConnectorPrincipal whose effective business administrator is either this business or a parent business.

Specified by:
isMember in interface java.security.acl.Group

members

public java.util.Enumeration<? extends java.security.Principal> members()
Not implemented.

Specified by:
members in interface java.security.acl.Group

getBusiness

public com.aoindustries.aoserv.client.Business getBusiness()
Gets the business.


getGroupName

public java.lang.String getGroupName()
Gets the application-provided group name.