Namespace: OpenEdge.DataAdmin.Binding
Type: Class DataSecurityContext
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:DataSecurityContext
Purpose:Contains table and field permissions
with the schema as the parent
Author(s):hdaniels
Notes:The Schema name is part of the unique key for tables
and sequences in Data Dictionary.
- This context is not used/supported in the ABL API,
since the only supported record is PUB and the
DataAdminService GetTable(s) ando GetSequence(s) returns
only data for PUB.
- The context is used for REST to allow a unique key to
lookup table (or a table's index or field) and sequence.



Method Summary
  Options Name Purpose
  LOGICAL CanFind (character)
  CopyTable (IDataAdminModel)
  IDataAdminCollection CreateCollection (IDataAdminContext) /* end method. */
  IDataAdminElement CreateEntity (IRequestInfo)
  CreateRow (IDataAdminElement)
  LOGICAL Find (character)
  CHARACTER GetJoinFields (character)
  InitChildren (IContextScope)
  InitChildren (IServiceContextFactory)

Constructor Summary
  Options Name Purpose
  DataSecurityContext ()
  DataSecurityContext (IServiceContextFactory)

Property Summary
  Options Name Purpose
  INTEGER Count
  CHARACTER KeyFields
  HANDLE TableHandle


Method Detail
Top

LOGICAL CanFind (character)

Parameters:
name CHARACTER
 
Returns LOGICAL
 
Top

CopyTable (IDataAdminModel)

Parameters:
cntxt IDataAdminModel
 
Top

IDataAdminCollection CreateCollection (IDataAdminContext)

/* end method.
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:
name CHARACTER
 
Returns LOGICAL
 
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
 


Constructor Detail
Top

DataSecurityContext ()

Top

DataSecurityContext (IServiceContextFactory)

Parameters:
pscope OpenEdge.DataAdmin.Binding.Factory.IServiceContextFactory
 


Property Detail
Top

INTEGER Count

Returns INTEGER
 
Top

CHARACTER KeyFields

Returns CHARACTER
 
Top

HANDLE TableHandle

Returns HANDLE