Uses of Class
es.bsc.dataclay.util.ids.NamespaceID
-
Packages that use NamespaceID Package Description es.bsc.dataclay.commonruntime Module responsible to interact with Useres.bsc.dataclay.communication.grpc Contains GRPC classes.es.bsc.dataclay.communication.grpc.clients.logicmodule Contains Logic module client GRPC classes.es.bsc.dataclay.exceptions.logicmodule.classmgr Module intended to management of Exceptions on ClassMgr module.es.bsc.dataclay.exceptions.logicmodule.namespacemgr Module intended to management of Exceptions on NamespaceManager module.es.bsc.dataclay.heap es.bsc.dataclay.logic Module that represents the entry to the systemes.bsc.dataclay.logic.api Module intended to provide API of Logic Modulees.bsc.dataclay.logic.classmgr Module intended to management of Metaclasses, Operations, Properties and Implementations.es.bsc.dataclay.logic.contractmgr Module intended to management of contracts.es.bsc.dataclay.logic.interfacemgr Module intended to management of interfaces.es.bsc.dataclay.logic.logicmetadata es.bsc.dataclay.logic.namespacemgr Module intended to management of namespaces.es.bsc.dataclay.util.management.classmgr This package contains classes used in management of Classes.es.bsc.dataclay.util.management.contractmgr This package contains classes used in management of contracts.es.bsc.dataclay.util.management.interfacemgr This package contains classes used in management of interfaces.es.bsc.dataclay.util.management.namespacemgr This package contains classes used in management of namespaces.es.bsc.dataclay.util.management.sessionmgr This package contains classes used in management of sessions.es.bsc.dataclay.util.management.stubs This package contains classes used in management of Stubs. -
-
Uses of NamespaceID in es.bsc.dataclay.commonruntime
Methods in es.bsc.dataclay.commonruntime that return NamespaceID Modifier and Type Method Description static NamespaceID
ClientManagementLib. getNamespaceID(AccountID accountID, PasswordCredential credential, String namespaceName)
Retrieves the id of a namespace identified by name providedstatic NamespaceID
ClientManagementLib. newNamespace(AccountID accountID, PasswordCredential credential, Namespace newNamespace)
Method that creates a new namespace in the system.Methods in es.bsc.dataclay.commonruntime with parameters of type NamespaceID Modifier and Type Method Description static Map<MetaClassID,MetaClass>
ClientManagementLib. getClassesInfoInNamespace(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
Method that retrieves the info of the classes registered in a specific namespace.static MetaClassID
ClientManagementLib. getClassID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
Method that retrieves the id of a class given its namestatic MetaClass
ClientManagementLib. getClassInfo(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
Method that retrieves the info of a class given its name.static Map<ContractID,Contract>
ClientManagementLib. getContractsOfApplicant(AccountID accountID, PasswordCredential credential, NamespaceID namespaceIDofProvider)
Return the info of all the contracts of the user (as applicant) specified with the namespace provider specified.static Map<ContractID,Contract>
ClientManagementLib. getContractsOfProvider(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
Return all contracts info of the namespace provider.static OperationID
ClientManagementLib. getOperationID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
Method that retrieves the id of an operation given its signaturestatic PropertyID
ClientManagementLib. getPropertyID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String propertyName)
Method that retrieves the id of a property given its signaturestatic boolean
ClientManagementLib. importContract(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID)
Imports all the classes represented by the interfaces of the given contract into a specific namespacestatic boolean
ClientManagementLib. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)
Imports a class from a specific interface in a specific contract into the given namespacestatic ContractID
ClientManagementLib. registerToPublicContractOfNamespace(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
Method to register an account to a contractstatic boolean
ClientManagementLib. removeClass(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
Method that removes a class from the specified namespace (either removing the imports or because it was actually created in the namespace)static boolean
ClientManagementLib. removeImplementation(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ImplementationID implementationID)
Method that removes an implementation of a certain operationstatic boolean
ClientManagementLib. removeInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, InterfaceID interfaceID)
Method that removes a specific interfacestatic boolean
ClientManagementLib. removeOperation(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
Method that removes an operation from the specified namespace -
Uses of NamespaceID in es.bsc.dataclay.communication.grpc
Methods in es.bsc.dataclay.communication.grpc that return NamespaceID Modifier and Type Method Description static NamespaceID
Utils. getNamespaceID(String idMsg)
Get NamespaceID from Protobuf ID -
Uses of NamespaceID in es.bsc.dataclay.communication.grpc.clients.logicmodule
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule that return NamespaceID Modifier and Type Method Description NamespaceID
LogicModuleGrpcClient. getNamespaceID(AccountID accountID, PasswordCredential credential, String namespaceName)
NamespaceID
LogicModuleGrpcClient. newNamespace(AccountID accountID, PasswordCredential credential, Namespace newNamespace)
Methods in es.bsc.dataclay.communication.grpc.clients.logicmodule with parameters of type NamespaceID Modifier and Type Method Description MetaClassID
LogicModuleGrpcClient. getClassID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
MetaClass
LogicModuleGrpcClient. getClassInfo(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
Map<ContractID,Contract>
LogicModuleGrpcClient. getContractIDsOfApplicantWithProvider(AccountID applicantAccountID, PasswordCredential credential, NamespaceID namespaceIDofProvider)
Map<ContractID,Contract>
LogicModuleGrpcClient. getContractIDsOfProvider(AccountID accountID, PasswordCredential credential, NamespaceID namespaceIDofProvider)
Map<MetaClassID,MetaClass>
LogicModuleGrpcClient. getInfoOfClassesInNamespace(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
OperationID
LogicModuleGrpcClient. getOperationID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
PropertyID
LogicModuleGrpcClient. getPropertyID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String propertyName)
void
LogicModuleGrpcClient. importContract(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID)
void
LogicModuleGrpcClient. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)
ContractID
LogicModuleGrpcClient. registerToPublicContractOfNamespace(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
void
LogicModuleGrpcClient. removeClass(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
void
LogicModuleGrpcClient. removeImplementation(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ImplementationID implementationID)
void
LogicModuleGrpcClient. removeInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, InterfaceID interfaceID)
void
LogicModuleGrpcClient. removeOperation(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
-
Uses of NamespaceID in es.bsc.dataclay.exceptions.logicmodule.classmgr
Methods in es.bsc.dataclay.exceptions.logicmodule.classmgr that return NamespaceID Modifier and Type Method Description NamespaceID
OperationAlreadyInClassException. getOriginalNamespaceIDofOperation()
Get the ID of the namespace of the operationConstructors in es.bsc.dataclay.exceptions.logicmodule.classmgr with parameters of type NamespaceID Constructor Description ClassInIncludesException(NamespaceID namespaceID, String className)
This exception is produced when a property, operation or implementation includes the classOperationAlreadyInClassException(String operation, NamespaceID originalNamespaceID, MetaClassID metaClassID)
This exception is produced when you try to add a new Operation to a class which already has it in the database. -
Uses of NamespaceID in es.bsc.dataclay.exceptions.logicmodule.namespacemgr
Constructors in es.bsc.dataclay.exceptions.logicmodule.namespacemgr with parameters of type NamespaceID Constructor Description AccountNotResponsibleOfNamespace(NamespaceID namespaceID, AccountID badresponsible)
Exception produced when the account provided is not responsible of the given namespaceNamespaceDoesNotExistException(NamespaceID id)
Exceptions produced when namespace identified by ID provided does not exist -
Uses of NamespaceID in es.bsc.dataclay.heap
Methods in es.bsc.dataclay.heap that return NamespaceID Modifier and Type Method Description static NamespaceID
DataClayIDFactory. newNamespaceID()
Create a new NamespaceID.static NamespaceID
DataClayIDFactory. newNamespaceID(String uuidStr)
Create a new NamespaceID. -
Uses of NamespaceID in es.bsc.dataclay.logic
Methods in es.bsc.dataclay.logic that return NamespaceID Modifier and Type Method Description NamespaceID
LogicModule. getNamespaceID(AccountID accountID, PasswordCredential credential, String namespaceName)
NamespaceID
LogicModule. newNamespace(AccountID accountID, PasswordCredential credential, Namespace newNamespace)
Methods in es.bsc.dataclay.logic with parameters of type NamespaceID Modifier and Type Method Description MetaClassID
LogicModule. getClassID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
MetaClass
LogicModule. getClassInfo(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
Map<ContractID,Contract>
LogicModule. getContractIDsOfApplicantWithProvider(AccountID applicantAccountID, PasswordCredential credential, NamespaceID namespaceIDofProvider)
Map<ContractID,Contract>
LogicModule. getContractIDsOfProvider(AccountID accountID, PasswordCredential credential, NamespaceID namespaceIDofProvider)
Map<MetaClassID,MetaClass>
LogicModule. getInfoOfClassesInNamespace(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
OperationID
LogicModule. getOperationID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
PropertyID
LogicModule. getPropertyID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String propertyName)
void
LogicModule. importContract(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID)
void
LogicModule. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)
Map<String,MetaClass>
LogicModule. registerAndUpdateDependencies(AccountID accountID, PasswordCredential credentials, CommonMessages.Langs language, Map<String,MetaClass> metaClasses, NamespaceID enrichmentNamespaceID, String enrichedClassName)
This internal operation recursively registers all the required dependencies of a metaClass to be usable.ContractID
LogicModule. registerToPublicContractOfNamespace(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
void
LogicModule. removeClass(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
void
LogicModule. removeImplementation(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ImplementationID implementationID)
void
LogicModule. removeInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, InterfaceID interfaceID)
void
LogicModule. removeOperation(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
-
Uses of NamespaceID in es.bsc.dataclay.logic.api
Methods in es.bsc.dataclay.logic.api that return NamespaceID Modifier and Type Method Description NamespaceID
LogicModuleAPI. getNamespaceID(AccountID accountID, PasswordCredential credential, String namespaceName)
Retrieves the id of a namespace identified by name providedNamespaceID
LogicModuleAPI. newNamespace(AccountID accountID, PasswordCredential credential, Namespace newNamespace)
Method that creates a new namespace in the system.Methods in es.bsc.dataclay.logic.api with parameters of type NamespaceID Modifier and Type Method Description MetaClassID
LogicModuleAPI. getClassID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
Method that retrieves the id of a class given its nameMetaClass
LogicModuleAPI. getClassInfo(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
Method that retrieves the id of a class given its nameMap<ContractID,Contract>
LogicModuleAPI. getContractIDsOfApplicantWithProvider(AccountID applicantAccountID, PasswordCredential credential, NamespaceID namespaceIDofProvider)
Method that returns all contract IDs of a user (as applicant) with the given namespace provider.Map<ContractID,Contract>
LogicModuleAPI. getContractIDsOfProvider(AccountID accountID, PasswordCredential credential, NamespaceID namespaceIDofProvider)
Method that returns all contract IDs of a namespace (as provider).Map<MetaClassID,MetaClass>
LogicModuleAPI. getInfoOfClassesInNamespace(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
Method that retrieves the info of the classes registered in specific namespace.OperationID
LogicModuleAPI. getOperationID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
Method that retrieves the id of an operation given its signaturePropertyID
LogicModuleAPI. getPropertyID(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String propertyName)
Method that retrieves the id of a property given its signaturevoid
LogicModuleAPI. importContract(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID)
Imports the interfaces of the contract into a specific namespacevoid
LogicModuleAPI. importInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ContractID contractID, InterfaceID interfaceID)
Imports an interface in contract into a specific namespaceContractID
LogicModuleAPI. registerToPublicContractOfNamespace(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID)
Method to register an account to a public contract given a namespacevoid
LogicModuleAPI. removeClass(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className)
Method that removes a class given its name and the name of the namespace where it belongs tovoid
LogicModuleAPI. removeImplementation(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, ImplementationID implementationID)
Method that removes an implementation of a certain operationvoid
LogicModuleAPI. removeInterface(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, InterfaceID interfaceID)
Method that removes a specific interfacevoid
LogicModuleAPI. removeOperation(AccountID accountID, PasswordCredential credential, NamespaceID namespaceID, String className, String operationSignature)
Method that removes an operation given its signature -
Uses of NamespaceID in es.bsc.dataclay.logic.classmgr
Methods in es.bsc.dataclay.logic.classmgr that return types with arguments of type NamespaceID Modifier and Type Method Description Triple<String,NamespaceID,Set<MetaClassID>>
ClassManager. getIncludesInDifferentNamespaces(MetaClassID metaClassID, Set<PropertyID> propertiesIDs, Map<OperationID,Set<ImplementationID>> operationsIDsAndImplementationsIDs, NamespaceID namespaceID)
Get the Class name, Namespace ID and the IDs of the included classes in different Namespaces than the one specified of the class with ID provided.Methods in es.bsc.dataclay.logic.classmgr with parameters of type NamespaceID Modifier and Type Method Description MetaClassID
ClassManager. checkClassNotInIncludesAndGetID(String newClassName, NamespaceID newNamespaceID)
Checks that there is no operation, implementation or property that includes the class with name and Namespace specified.boolean
ClassManager. checkNamespaceHasNothing(NamespaceID namespaceID)
This operation verifies if the namespace provided has some class associated in the System.boolean
ClassManagerDB. existsClassInNamespace(NamespaceID namespaceID)
Check if exists class in namespaceMetaClass
ClassManagerDB. getClassByNameAndNamespaceID(String className, NamespaceID namespaceID)
Get class by name and namespace idList<MetaClass>
ClassManagerDB. getClassesInNamespace(NamespaceID namespaceID)
Get classes in namespaceMetaClassID
ClassManagerDB. getClassIDByNameAndNamespaceID(String className, NamespaceID nspaceID)
Tuple<Set<MetaClass>,Set<MetaClass>>
ClassManager. getClassIncludesOfOperationsPropsAndImpls(Map<OperationID,Set<ImplementationID>> operationsAndImpls, Set<PropertyID> propertyIDs, NamespaceID namespaceID, MetaClassID parentClassID)
Get the includes of the operations and properties provided and for those that belongs to the Namespace with ID provided return all its information.Tuple<Set<PropertyID>,Map<OperationID,Set<ImplementationID>>>
ClassManager. getEnrichmentsInNamespaceOfClass(MetaClassID metaClassID, NamespaceID namespaceIDofEnrichments)
Get the properties, operations and implementations created as enrichments of the specified class in the given namespace.Triple<String,NamespaceID,Set<MetaClassID>>
ClassManager. getIncludesInDifferentNamespaces(MetaClassID metaClassID, Set<PropertyID> propertiesIDs, Map<OperationID,Set<ImplementationID>> operationsIDsAndImplementationsIDs, NamespaceID namespaceID)
Get the Class name, Namespace ID and the IDs of the included classes in different Namespaces than the one specified of the class with ID provided.Map<MetaClassID,MetaClass>
ClassManager. getInfoOfClassesInNamespace(NamespaceID namespaceID)
Return information of classes in the given namespace.MetaClassID
ClassManager. getMetaClassID(NamespaceID namespaceID, String className)
Retrieves the ID of a class given its nameTuple<Set<PropertyID>,Map<OperationID,Set<ImplementationID>>>
ClassManager. getOperationsAndPropertiesAndImplInNamespace(MetaClassID metaClassID, NamespaceID namespaceID)
For each property and operation ID of the metaclass with ID provided return all those that belong to the namespace with ID specifiedList<Operation>
ClassManagerDB. getOperationsByClassIDAndNamespaceID(MetaClassID classID, NamespaceID namespaceID)
Get operations by class id and namespace idList<Property>
ClassManagerDB. getPropertiesByClassIDAndNamespaceID(MetaClassID classID, NamespaceID namespaceID)
Get properties by class id and namespace idMetaClass
ClassManager. newClass(AccountID accountID, NamespaceID namespaceID, String namespace, MetaClass metaClass, CommonMessages.Langs lang)
This operation creates a new MetaClass in the Namespace specified by namespaceID using the provided specifications.Implementation
ClassManager. newImplementation(AccountID accountID, NamespaceID namespaceID, MetaClassID metaClassID, OperationID operationID, NamespaceID namespaceIDofOperation, Implementation newImplementation)
This function creates a new Implementation in the System and associates it to the Operation identified by the operationID provided.Operation
ClassManager. newOperation(NamespaceID namespaceID, MetaClassID metaClassID, Operation newOperation)
This operation creates a new Operation in the System, its Implementations and Types (arguments) specified and associates it to the MetaClass identified by the metaClassID provided.Property
ClassManager. newProperty(AccountID accountID, NamespaceID namespaceID, MetaClassID metaClassID, Property newProperty)
This operation creates a new Property in the System, its Types specified and associates it to the MetaClass identified by the metaClassID provided. -
Uses of NamespaceID in es.bsc.dataclay.logic.contractmgr
Methods in es.bsc.dataclay.logic.contractmgr with parameters of type NamespaceID Modifier and Type Method Description boolean
ContractManager. checkNamespaceHasNoContracts(NamespaceID namespaceID)
This method checks if there is no contract associated with the provided namespaceMap<ContractID,Contract>
ContractManager. getContractIDsOfApplicantWithProvider(AccountID applicantAccountID, NamespaceID namespaceIDofProvider)
Get all contract IDs of the user provided (as applicant) with a namespace provider.Map<ContractID,Contract>
ContractManager. getContractIDsOfProvider(NamespaceID namespaceIDofProvider)
Get info of all contracts of the namespace provided indexed by their id.List<Contract>
ContractManagerDB. getContractsOfNamespace(NamespaceID namespaceID)
Get contracts of namespaceList<Contract>
ContractManagerDB. getContractsWithApplicantAndNamespace(AccountID applicantAccountID, NamespaceID namespaceID)
Get contracts containing applicant and namespaceMap<ContractID,Contract>
ContractManager. getPublicContractIDsOfProvider(NamespaceID namespaceIDofProvider)
Get info of all contracts of the namespace provided indexed by their id. -
Uses of NamespaceID in es.bsc.dataclay.logic.interfacemgr
Methods in es.bsc.dataclay.logic.interfacemgr with parameters of type NamespaceID Modifier and Type Method Description HashSet<InterfaceID>
InterfaceManager. getInterfacesAccessingOperation(NamespaceID namespaceID, MetaClassID metaClassID, OperationID operationID)
This operation retrieves all the interfaces accessing a specific operationHashSet<InterfaceID>
InterfaceManager. getInterfacesOfClass(NamespaceID namespaceID, MetaClassID metaClassID)
This operation retrieves the interfaces of a specific class.List<Interface>
InterfaceManagerDB. getInterfacesOfClass(NamespaceID namespaceID, MetaClassID classID)
Get interfaces of classMap<InterfaceID,Interface>
InterfaceManager. getInterfacesOfNamespaceInfo(NamespaceID namespaceID, Set<InterfaceID> interfacesIDs)
This operation returns all the information of a set of interfaces that belong to a specific namespacevoid
InterfaceManager. removeInterface(NamespaceID namespaceID, InterfaceID interfaceID)
This operation removes a specific interface. -
Uses of NamespaceID in es.bsc.dataclay.logic.logicmetadata
Fields in es.bsc.dataclay.logic.logicmetadata declared as NamespaceID Modifier and Type Field Description NamespaceID
LogicMetadataIDs. dcPublicNamespaceID
ID of public namespace DataClay (for DataClay classes). -
Uses of NamespaceID in es.bsc.dataclay.logic.namespacemgr
Methods in es.bsc.dataclay.logic.namespacemgr that return NamespaceID Modifier and Type Method Description NamespaceID
NamespaceManager. getNamespaceID(String namespaceName)
Returns the namespaceID of the specified namespace nameNamespaceID
NamespaceManager. newNamespace(Namespace newNamespace)
This operation creates a new namespace.Methods in es.bsc.dataclay.logic.namespacemgr that return types with arguments of type NamespaceID Modifier and Type Method Description Map<NamespaceID,Namespace>
NamespaceManager. getNamespacesInfo(Set<NamespaceID> namespacesIDs)
This operation retrieves the info of the given namespaceMethods in es.bsc.dataclay.logic.namespacemgr with parameters of type NamespaceID Modifier and Type Method Description HashSet<ImportedInterface>
NamespaceManager. checkImportsOfClassAreNotUsedAndGet(NamespaceID namespaceID, String className)
Verify that there is an imported interface in contract with IDs provided and it is not used by any property, operation or implementation and is not the parent class of any other class.Namespace
NamespaceManager. checkNamespaceResponsibleAndGetInfo(NamespaceID namespaceID, AccountID responsible)
This operation checks whether an account is responsible for a namespacevoid
NamespaceManagerDB. deleteNamespaceByID(NamespaceID namespaceID)
Delete by IDboolean
NamespaceManagerDB. existsObjectByID(NamespaceID dataClayID)
Check if namespace existsHashSet<ImportedInterface>
NamespaceManager. getImportedInterfaces(NamespaceID namespaceID, String className)
This operation gets information of the imported interfaces for a specific class in a specific namespaceMap<MetaClassID,Set<ImportedInterface>>
NamespaceManager. getImportedInterfacesForMetaclasses(NamespaceID namespaceID, Set<MetaClassID> metaClassIDs)
This operation gets information of the imported interfaces in the namespace specified for the given metaclassesHashSet<ImportedInterface>
NamespaceManager. getImportsOfAccountInNamespace(AccountID accountID, NamespaceID namespaceID)
Get all the information of the imports in the given namespace of the account with ID providedNamespace
NamespaceManagerDB. getNamespaceByID(NamespaceID namespaceID)
Get by IDNamespace
NamespaceManagerDB. getNamespaceByNameAndID(String name, NamespaceID namespaceID)
Get by name and idNamespace
NamespaceManager. getNamespaceInfo(NamespaceID namespaceID)
This operation retrieves the info of the given namespacevoid
NamespaceManager. importInterfaces(NamespaceID namespaceID, Set<ImportedInterface> newImportedInterfaces)
Register a set of new imported interfaces in the namespacevoid
NamespaceManager. registerImplementationsUsingImportedClass(NamespaceID namespaceID, Set<ImplementationID> implementationsIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the implementations with IDs provided as using an imported classvoid
NamespaceManager. registerOperationsUsingImportedClass(NamespaceID namespaceID, Set<OperationID> operationsIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the operations with IDs provided as using an imported classvoid
NamespaceManager. registerPropertiesUsingImportedClass(NamespaceID namespaceID, Set<PropertyID> propertiesIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the properties with IDs provided as using an imported classvoid
NamespaceManager. registerSubClassesUsingImportedClass(NamespaceID namespaceID, Set<MetaClassID> metaClassesIDs, Map<ContractID,InterfaceID> interfacesInContractOfImportedClass)
Registers the classes with IDs provided as extending from an imported classvoid
NamespaceManager. removeImportedInterfaces(NamespaceID namespaceID, Set<ImportedInterface> importedInterfaces)
Removes the imported interface in contract with IDs provided in the Namespace with ID specified.void
NamespaceManager. removeNamespace(NamespaceID namespaceID)
This operation removes the indicated namespacevoid
NamespaceManager. unregisterImplementationsFromUsingAnyImportedClassInNamespace(NamespaceID namespaceID, Set<ImplementationID> implementationsIDs)
Unregisters the implementations with IDs provided from using any imports of the specified namespacevoid
NamespaceManager. unregisterOperationsFromUsingAnyImportedClassInNamespace(NamespaceID namespaceID, Set<OperationID> operationsIDs)
Unregisters the operations with IDs provided from using any imports of the specified namespacevoid
NamespaceManager. unregisterSubClassesFromUsingAnyImportedClassInNamespace(NamespaceID namespaceID, Set<MetaClassID> metaClassesIDs)
Unregisters the classes with IDs provided as using (by extension) from any imports of the specified namespacevoid
NamespaceManagerDB. updateImportedInterfaceAddImplementation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, ImplementationID implementationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceAddOperation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, OperationID operationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceAddProperty(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, PropertyID propertyID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceAddSubClass(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, MetaClassID subClassID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveImplementation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, ImplementationID implementationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveOperation(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, OperationID operationID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveProperty(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, PropertyID propertyID)
Update by IDvoid
NamespaceManagerDB. updateImportedInterfaceRemoveSubClass(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID, MetaClassID subClassID)
Update by IDvoid
NamespaceManagerDB. updateNamespaceAddImport(NamespaceID namespaceID, ImportedInterface importedIface)
Update by IDvoid
NamespaceManagerDB. updateNamespaceRemoveImport(NamespaceID namespaceID, InterfaceID ifaceID, ContractID contractID)
Update by IDMethod parameters in es.bsc.dataclay.logic.namespacemgr with type arguments of type NamespaceID Modifier and Type Method Description Map<NamespaceID,Namespace>
NamespaceManager. getNamespacesInfo(Set<NamespaceID> namespacesIDs)
This operation retrieves the info of the given namespace -
Uses of NamespaceID in es.bsc.dataclay.util.management.classmgr
Methods in es.bsc.dataclay.util.management.classmgr that return NamespaceID Modifier and Type Method Description NamespaceID
Implementation. getNamespaceID()
Get the Implementation::namespaceIDNamespaceID
MetaClass. getNamespaceID()
Get the MetaClass::namespaceIDNamespaceID
Operation. getNamespaceID()
Get the Operation::namespaceIDNamespaceID
Property. getNamespaceID()
Get the Property::namespaceIDMethods in es.bsc.dataclay.util.management.classmgr with parameters of type NamespaceID Modifier and Type Method Description void
Implementation. setNamespaceID(NamespaceID newnamespaceID)
Set the Implementation::namespaceIDvoid
MetaClass. setNamespaceID(NamespaceID newnamespaceID)
Set the MetaClass::namespaceIDvoid
Operation. setNamespaceID(NamespaceID newnamespaceID)
Set the Operation::namespaceIDvoid
Property. setNamespaceID(NamespaceID newnamespaceID)
Set the Property::namespaceID -
Uses of NamespaceID in es.bsc.dataclay.util.management.contractmgr
Methods in es.bsc.dataclay.util.management.contractmgr that return NamespaceID Modifier and Type Method Description NamespaceID
Contract. getNamespaceID()
Get the Contract::namespaceIDMethods in es.bsc.dataclay.util.management.contractmgr with parameters of type NamespaceID Modifier and Type Method Description void
Contract. setNamespaceID(NamespaceID newnamespaceID)
Set the Contract::namespaceID -
Uses of NamespaceID in es.bsc.dataclay.util.management.interfacemgr
Methods in es.bsc.dataclay.util.management.interfacemgr that return NamespaceID Modifier and Type Method Description NamespaceID
Interface. getClassNamespaceID()
Get classNamespaceIDNamespaceID
Interface. getNamespaceID()
Get the Interface::namespaceIDMethods in es.bsc.dataclay.util.management.interfacemgr with parameters of type NamespaceID Modifier and Type Method Description void
Interface. setClassNamespaceID(NamespaceID newclassNamespaceID)
Set classNamespaceIDvoid
Interface. setNamespaceID(NamespaceID newnamespaceID)
Set the Interface::namespaceID -
Uses of NamespaceID in es.bsc.dataclay.util.management.namespacemgr
Methods in es.bsc.dataclay.util.management.namespacemgr that return NamespaceID Modifier and Type Method Description NamespaceID
ImportedInterface. getNamespaceIDofClass()
Get the ImportedInterface::namespaceIDofClassMethods in es.bsc.dataclay.util.management.namespacemgr with parameters of type NamespaceID Modifier and Type Method Description void
ImportedInterface. setNamespaceIDofClass(NamespaceID newnamespaceIDofClass)
Set the ImportedInterface::namespaceIDofClassConstructors in es.bsc.dataclay.util.management.namespacemgr with parameters of type NamespaceID Constructor Description ImportedInterface(String newimportedClassName, InterfaceID newinterfaceID, ContractID newcontractID, MetaClassID newclassOfImportID, NamespaceID newnamespaceIDofClass)
Imported interface constructor -
Uses of NamespaceID in es.bsc.dataclay.util.management.sessionmgr
Methods in es.bsc.dataclay.util.management.sessionmgr that return NamespaceID Modifier and Type Method Description NamespaceID
SessionImplementation. getNamespaceID()
Get the SessionImplementation::namespaceIDMethods in es.bsc.dataclay.util.management.sessionmgr with parameters of type NamespaceID Modifier and Type Method Description void
SessionImplementation. setNamespaceID(NamespaceID newnamespaceID)
Set the SessionImplementation::namespaceIDConstructors in es.bsc.dataclay.util.management.sessionmgr with parameters of type NamespaceID Constructor Description SessionImplementation(ImplementationID newimplementationID, NamespaceID newnamespaceID, AccountID newrespAccountID)
SessionImplementation Constructor -
Uses of NamespaceID in es.bsc.dataclay.util.management.stubs
Methods in es.bsc.dataclay.util.management.stubs that return NamespaceID Modifier and Type Method Description NamespaceID
ImplementationStubInfo. getNamespaceID()
Get namespaceIDNamespaceID
PropertyStubInfo. getNamespaceID()
Get namespaceIDNamespaceID
StubInfo. getNamespaceID()
Get the StubInfo::namespaceIDMethods in es.bsc.dataclay.util.management.stubs with parameters of type NamespaceID Modifier and Type Method Description void
ImplementationStubInfo. setNamespaceID(NamespaceID newnamespaceID)
Set namespaceIDvoid
PropertyStubInfo. setNamespaceID(NamespaceID newnamespaceID)
Set namespaceIDvoid
StubInfo. setNamespaceID(NamespaceID newnamespaceID)
Set the StubInfo::namespaceIDConstructors in es.bsc.dataclay.util.management.stubs with parameters of type NamespaceID Constructor Description ImplementationStubInfo(String implNamespace, String implCassName, String newsignature, Map<String,Type> newparameters, List<String> newparamsOrder, Type newreturnType, OperationID newoperationID, ImplementationID newlocalImplID, ImplementationID newremoteImplID, ContractID newcontractID, InterfaceID newinterfaceID, AccountID newresponsibleRemoteAccountID, NamespaceID newnamespaceID, int newimplPosition)
ConstructorPropertyStubInfo(PropertyID newpropertyID, String newpropertyName, Type newpropertyType, OperationID newgetterOperationID, OperationID newsetterOperationID, String newnamespace, NamespaceID newnamespaceID, String beforeUpdate, String afterUpdate, boolean inMaster)
PropertyStubSpec constructorStubInfo(String newnamespace, String newclassName, String newparentClassName, AccountID newapplicantID, MetaClassID newclassID, NamespaceID newnamespaceID, Map<String,ImplementationStubInfo> newimplementationsByID, Map<String,ImplementationStubInfo> newimplementations, Map<String,PropertyStubInfo> newproperties, List<String> newpropertyListWithNulls, Set<ContractID> newContracts)
StubInfo constructor
-