Namespace: OpenEdge.DataAdmin.Binding
Type: Class UserPermissionContext
Parent Classes:
Inherits: DataAdminContext
Implements: IDataAdminContext


/* Copyright (c) 2011 by progress Software Corporation
/*
/* all rights reserved. no part of this program or document
/* may be reproduced in any form or by any means without
/* permission in writing from progress Software Corporation.
File:UserPermissionContext
Purpose:Contains table and field permissions
with the schema as the parent
Author(s):hdaniels



Method Summary
  Options Name Purpose
  LOGICAL CanFind (character)
  CopyTable (IDataAdminModel)
  IDataAdminCollection CreateCollection (IDataAdminContext)
  IDataAdminElement CreateEntity (IRequestInfo)
  CreateRow (IDataAdminElement)
  LOGICAL Find (character)
  CHARACTER FindExpression (character)
  IDataAdminElement GetEntity (character) /* Override to deal with the fact that id is split into name and domain on client */
  CHARACTER GetJoinFields (character)
  initChildren (IContextScope)
  initChildren (IServiceContextFactory)
  showtables () /* end method. */
  validId (character, character, character)

Constructor Summary
  Options Name Purpose
  UserPermissionContext (IServiceContextFactory) /* end constructor. */

Property Summary
  Options Name Purpose
  INTEGER Count
  CHARACTER KeyFields
  HANDLE TableHandle


Method Detail
Top

LOGICAL CanFind (character)

Parameters:
pid CHARACTER
 
Returns LOGICAL
 
Top

CopyTable (IDataAdminModel)

Parameters:
cntxt IDataAdminModel
 
Top

IDataAdminCollection CreateCollection (IDataAdminContext)

Parameters:
cntxt IDataAdminContext
 
Returns IDataAdminCollection
 
Top

IDataAdminElement CreateEntity (IRequestInfo)

Parameters:
pReq IRequestInfo
 
Returns IDataAdminElement
 
Top

CreateRow (IDataAdminElement)

Parameters:
entity IDataAdminElement
 
Top

LOGICAL Find (character)

Parameters:
pid CHARACTER
 
Returns LOGICAL
 
Top

CHARACTER FindExpression (character)

Parameters:
usrid CHARACTER
 
Returns CHARACTER
 
Top

IDataAdminElement GetEntity (character)

/* Override to deal with the fact that id is split into name and domain on client
Parameters:
pKey CHARACTER
 
Returns IDataAdminElement
 
Top

CHARACTER GetJoinFields (character)

Parameters:
parentid CHARACTER
 
Returns CHARACTER
 
Top

initChildren (IContextScope)

Parameters:
pScope OpenEdge.DataAdmin.Binding.Factory.IContextScope
 
Top

initChildren (IServiceContextFactory)

Parameters:
pScope OpenEdge.DataAdmin.Binding.Factory.IServiceContextFactory
 
Top

showtables ()

/* end method.
Top

validId (character, character, character)

Parameters:
id CHARACTER
 
pdomain CHARACTER
 
puser CHARACTER
 


Constructor Detail
Top

UserPermissionContext (IServiceContextFactory)

/* end constructor.
Parameters:
pScope OpenEdge.DataAdmin.Binding.Factory.IServiceContextFactory
 


Property Detail
Top

INTEGER Count

Returns INTEGER
 
Top

CHARACTER KeyFields

Returns CHARACTER
 
Top

HANDLE TableHandle

Returns HANDLE