<< Click to Display Table of Contents >>

IOZRepositoryGroup


Method Detail

getAccessTypeGroup

public int getAccessTypeGroup()

グループインターフェースに接近可能なメソッドを数値でを取得します。

int ACCESS_GROUP_NOT = 0x00000000

int ACCESS_CREATE_GROUP = 0x00000001

int ACCESS_MODIFY_GROUP_NAME = 0x00000002

int ACCESS_MODIFY_GROUP_DESC = 0x00000004

int ACCESS_DELETE_GROUP = 0x00000008

int ACCESS_CREATE_UESR_IN_GROUP = 0x00000010

ACCESS_TRANSFER_USER = 0x00000020

int ACCESS_GET_USERINFOLIST_IN_GROUP = 0x00000040

int ACCESS_GET_GROUPINFO = 0x00000080

int ACCESS_GET_SUB_GROUPINFO_LIST = 0x00000100

int ACCESS_GET_PARENT_GROUPINFO = 0x00000200

int ACCESS_GET_GROUPID_OF_USER = 0x00000400

int ACCESS_ADD_GROUP_ADMIN = 0x00000800

int ACCESS_REMOVE_GROUP_ADMIN = 0x00001000

int ACCESS_IS_USER_GROUP_ADMIN = 0x00002000

int ACCESS_GET_USER_ADMINLIST_IN_GROUP = 0x00004000

int ACCESS_TRANSFER_GROUP = 0x00008000

getOZRepository

public IOZRepository getOZRepository() throws OZRepositoryException

OZ Repostiroyインターフェースを実装したクラスを取得します。

createGroup

public String createGroup(Object sessionID, String gName, String pGroupID, String desc) throws OZRepositoryException

新規グループを生成して生成されたグループのIDを返します。

Parameters:

sessionID : セッションID

gName : 新たに生成するグループ名

pGroupID : 新たに生成するグループの上位グループID

desc : グループに対する説明内容

modifyGroupName

public String modifyGroupName(Object sessionID, String groupID, String gName) throws OZRepositoryException

指定したグループIDに該当するグループ名を変更して変更されたグループIDを返します。

Parameters:

sessionID : セッションID

groupID : グループ名を変更するグループID

gName : 変更するグループ名

modifyGroupDesc

public boolean modifyGroupDesc(Object sessionID, String groupID, String desc) throws OZRepositoryException

指定したグループIDに該当するグループの説明を変更して変更の結果を返します。

Parameters:

sessionID : セッションID

groupID : グループの説明を変更するグループID

desc : 変更するグループの説明

deleteGroup

public boolean deleteGroup(Object sessionID, String groupID) throws OZRepositoryException

指定したグループIDに該当するグループを削除して削除の結果を返します。

Parameters:

sessionID : セッションID

groupID : 削除するグループID

createUserInGroup

public String createUserInGroup(Object sessionID, String userName, String password, String groupID, String desc) throws OZRepositoryException

指定したグループに新規ユーザーIDを生成して生成されたユーザーIDを返します。

Parameters:

sessionID : セッションID

userName : ユーザー名

password : パスワード

groupID : グループID

desc : ユーザーに対する説明内容

getUserInfoListInGroup

public IOZUserInfoList getUserInfoListInGroup(Object sessionID, String groupID) throws OZRepositoryException

指定したグループIDに登録されている全てのユーザーの情報を取得します。

Parameters:

sessionID : セッションID

groupID : ユーザーの情報を取得するグループID

getGroupInfo

public IOZGroupInfo getGroupInfo(Object sessionID, String groupID) throws OZRepositoryException

指定したグループIDに該当するグループの情報を取得します。

Parameters:

sessionID : セッションID

groupID : グループID

getSubGroupInfoList

public IOZGroupInfoList getSubGroupInfoList(Object sessionID, String groupID) throws OZRepositoryException

指定したグループの下位グループ情報を取得します。

Parameters:

sessionID : セッションID

groupID : 下位グループの情報を取得するグループID

getParentGroupInfo

public IOZGroupInfo getParentGroupInfo(Object sessionID, String groupID) throws OZRepositoryException

指定したグループの上位グループの情報を取得します。

Parameters:

sessionID : セッションID

groupID : 上位グループの情報を取得するグループID

getGroupIdOfUser

public IOZGroupInfo getGroupIdOfUser(Object sessionID, String userID) throws OZRepositoryException

指定したユーザーが属しているグループの情報を取得します。

Parameters:

sessionID : セッションID

userID : グループ情報を取得するユーザーID

addGroupAdmin

public boolean addGroupAdmin(Object sessionID, String userID, String groupID) throws OZRepositoryException

指定したグループのグループ管理者を追加して追加の結果を返します。

Parameters:

sessionID : セッションID

userID : グループ管理者で追加するユーザーID

groupID : グループ管理者を追加するグループID

removeGroupAdmin

public boolean removeGroupAdmin(Object sessionID, String userID, String groupID) throws OZRepositoryException

指定したグループのグループ管理者を解除して解除結果を返します。

Parameters:

sessionID : セッションID

userID : グループ管理者権限を解除するユーザーID

groupID : グループ管理者を解除するグループID

isUserGroupAdmin

public boolean isUserGroupAdmin(Object sessionID, String userID, String groupID) throws OZRepositoryException

指定したユーザーIDに該当するユーザーが該当グループの管理者であるかを確認します。

Parameters:

sessionID : セッションID

userID : 管理者であるかを確認するユーザーID

groupID : グループID

getUserAdminListInGroup

public IOZUserInfoList getUserAdminListInGroup(Object sessionID, String groupID) throws OZRepositoryException

指定したグループのグループ管理者情報を取得します。

Parameters:

sessionID : セッションID

groupID : グループ管理者情報を取得するグループID

transferUser

public boolean transferUser(Object sessionID, String userID, String target_GroupID) throws OZRepositoryException

指定したユーザーのグループを移動してグループの移動結果を取得します。

Parameters:

sessionID : セッションID

userID : グループを移動するユーザーID

target_groupID : 移動するグループID

transferGroup

public boolean transferGroup(Object sessionID, String groupID, String target_GroupID) throws OZRepositoryException

指定したグループを他のグループに移動してグループの移動結果を取得します。

Parameters:

sessionID : セッションID

userID : グループを移動するグループID

target_groupID : 移動するグループID