ozone core API

org.ozoneDB.core
Class Group

java.lang.Object
  extended byorg.ozoneDB.DxLib.DxObject
      extended byorg.ozoneDB.core.Group
All Implemented Interfaces:
java.lang.Cloneable, DxCompatible, java.io.Externalizable, java.io.Serializable

public final class Group
extends DxObject
implements java.io.Externalizable

This class represent an ozone user group. A group can be identified by its name.

Version:
$Revision: 1.2 $Date: 2002/08/27 08:32:25 $
Author:
SMB
See Also:
User, UserManager, Serialized Form

Field Summary
protected  int id
           
protected  java.lang.String name
           
protected static long serialVersionUID
           
protected static byte subSerialVersionUID
           
protected  DxSet users
           
 
Constructor Summary
Group()
           
Group(java.lang.String _name, int _id)
           
 
Method Summary
 boolean addUser(User user)
           
 java.lang.Object clone()
          liefert eine kopie des objektes; sollte von subclasses ueberschrieben werden;
 boolean containsUser(User user)
           
 boolean equals(java.lang.Object obj)
           
 java.lang.Integer id()
           
 boolean isEmpty()
           
 java.lang.String name()
           
 void readExternal(java.io.ObjectInput in)
           
 boolean removeUser(User user)
           
 java.lang.String toString()
           
 DxCollection userIDs()
           
 int usersCount()
           
 void writeExternal(java.io.ObjectOutput out)
           
 
Methods inherited from class org.ozoneDB.DxLib.DxObject
isLess
 
Methods inherited from class java.lang.Object
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serialVersionUID

protected static final long serialVersionUID
See Also:
Constant Field Values

subSerialVersionUID

protected static final byte subSerialVersionUID
See Also:
Constant Field Values

name

protected java.lang.String name

id

protected int id

users

protected DxSet users
Constructor Detail

Group

public Group()

Group

public Group(java.lang.String _name,
             int _id)
Method Detail

name

public java.lang.String name()

id

public java.lang.Integer id()

userIDs

public DxCollection userIDs()

addUser

public boolean addUser(User user)

containsUser

public boolean containsUser(User user)

removeUser

public boolean removeUser(User user)

isEmpty

public boolean isEmpty()

usersCount

public int usersCount()

equals

public boolean equals(java.lang.Object obj)
Specified by:
equals in interface DxCompatible

clone

public java.lang.Object clone()
Description copied from class: DxObject
liefert eine kopie des objektes; sollte von subclasses ueberschrieben werden;

Specified by:
clone in interface DxCompatible
Overrides:
clone in class DxObject

toString

public java.lang.String toString()

writeExternal

public void writeExternal(java.io.ObjectOutput out)
                   throws java.io.IOException
Specified by:
writeExternal in interface java.io.Externalizable
Throws:
java.io.IOException

readExternal

public void readExternal(java.io.ObjectInput in)
                  throws java.io.IOException,
                         java.lang.ClassNotFoundException
Specified by:
readExternal in interface java.io.Externalizable
Throws:
java.io.IOException
java.lang.ClassNotFoundException

ozone core API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.