/** * Generates a ArchiveDetailsList structure with one ArchiveDetails object. * The object instance identifier will be set as 0. The operation will use * the submitted related, source, network, provider and objId fields to * fill-in the object. The fields network and provider are not set. * * @param related Related field * @param source Source field * @param network Network field * @param provider Provider field * @param objId Object instance identifier field * @return The ArchiveDetailsList object */ public static ArchiveDetailsList generateArchiveDetailsList(final Long related, final ObjectId source, final Identifier network, final URI provider, final Long objId) { final ArchiveDetailsList archiveDetailsList = HelperArchive.generateArchiveDetailsList( related, source, network, provider ); archiveDetailsList.get(0).setInstId(objId); return archiveDetailsList; }
private void reloadServiceConfigurations(final ArrayList<ReconfigurableService> services, final LongList objIds) throws IOException { List<ArchivePersistenceObject> comObjects = HelperArchive.getArchiveCOMObjectList(archiveService, ConfigurationHelper.SERVICECONFIGURATION_OBJECT_TYPE, ConfigurationProviderSingleton.getDomain(), objIds); List<ArchivePersistenceObject> confObjs = HelperArchive.getArchiveCOMObjectList( archiveService, ConfigurationHelper.CONFIGURATIONOBJECTS_OBJECT_TYPE, ConfigurationProviderSingleton.getDomain(), relateds);
/** * Retrieves the groupDetails from the given GroupDefinition * * @param domain * @param groupDefId the id of the group-definition * @return */ protected GroupDetails retrieveGroupDetailsOfDefinitionFromArchive(IdentifierList domain, Long groupDefId) { if (archiveService == null) { // If there's no archive... return null; } //get the group-definitions-body //requirement: 3.9.4.g instances of a group will be referenced by the id of the GroupDefinition-object return (GroupDetails) HelperArchive.getObjectBodyFromArchive(archiveService, GroupHelper.GROUPDEFINITION_OBJECT_TYPE, domain, groupDefId); }
if (configObjectsObjId == null) { ArchivePersistenceObject comObject = HelperArchive.getArchiveCOMObject(archiveService, ConfigurationHelper.SERVICECONFIGURATION_OBJECT_TYPE, ConfigurationProviderSingleton.getDomain(), serviceConfigObjId); ArchiveDetailsList details = HelperArchive.generateArchiveDetailsList(null, null, ConfigurationProviderSingleton.getNetwork(), new URI(""), configObjectsObjId); ConfigurationObjectDetailsList confObjsList = new ConfigurationObjectDetailsList();
AppDetailsList pDefs = (AppDetailsList) HelperArchive.getObjectBodyListFromArchive( manager.getArchiveService(), AppsLauncherHelper.APP_OBJECT_TYPE,
final ArchiveDetailsList defarchiveDetailsListFromArchive = HelperArchive.getArchiveDetailsListFromArchive(archiveService, objType, domain, defIds); return HelperArchive.getObjectBodyFromArchive(archiveService, objType, domain, defId);
/** * Get a List of object bodies of a retrieved List of COM objects from the * Archive * * @param archiveService The Archive * @param objType The object Type of the COM object * @param domain The domain of the COM object * @param objIds The List of object instance identifiers of the COM object * @return The List of object bodies of the retrieved COM objects */ public static ElementList getObjectBodyListFromArchive(Object archiveService, final ObjectType objType, final IdentifierList domain, final LongList objIds) { return (ElementList) getFromArchive(archiveService, objType, domain, objIds, ToBeReturned.OBJECT_BODY); }
protected boolean update(final Long objId, final AppDetails definition, final MALInteraction interaction) { // requirement: 3.3.2.5 Boolean success = this.updateDef(objId, definition); if (super.getArchiveService() != null) { // It should also update on the COM Archive try { AppDetailsList defs = new AppDetailsList(); defs.add(definition); final IdentifierList domain = ConfigurationProviderSingleton.getDomain(); ArchiveDetails archiveDetails = HelperArchive.getArchiveDetailsFromArchive(super.getArchiveService(), AppsLauncherHelper.APP_OBJECT_TYPE, domain, objId); ArchiveDetailsList archiveDetailsList = new ArchiveDetailsList(); archiveDetailsList.add(archiveDetails); super.getArchiveService().update( AppsLauncherHelper.APP_OBJECT_TYPE, domain, archiveDetailsList, defs, interaction); } catch (MALException ex) { Logger.getLogger(AppsLauncherManager.class.getName()).log(Level.SEVERE, null, ex); return false; } catch (MALInteractionException ex) { Logger.getLogger(AppsLauncherManager.class.getName()).log(Level.SEVERE, null, ex); return false; } } return success; }
final ArchiveDetailsList groupDetailsList = HelperArchive.getArchiveDetailsListFromArchive(archiveService, GroupHelper.GROUPDEFINITION_OBJECT_TYPE, domain, groupDefIds); ArchiveDetailsList groupDefsReferencingGroupIdentity = new ArchiveDetailsList();
if (HelperArchive.archiveDetailsContainsWildcard(lArchiveDetailsList.get(index))) { // requirement: 3.4.6.2.11 invIndexList.add(new UInteger(index));
this.executor = Executors.newSingleThreadExecutor(new ConfigurationThreadFactory()); // Guarantees sequential order final ArchivePersistenceObject comObjectProvider = HelperArchive.getArchiveCOMObject( archiveService, ConfigurationHelper.PROVIDERCONFIGURATION_OBJECT_TYPE, final ArchivePersistenceObject comObjectConfs = HelperArchive.getArchiveCOMObject( archiveService, ConfigurationHelper.CONFIGURATIONOBJECTS_OBJECT_TYPE, ConfigurationHelper.CONFIGURATIONOBJECTS_OBJECT_TYPE, ConfigurationProviderSingleton.getDomain(), HelperArchive.generateArchiveDetailsList(null, null, ConfigurationProviderSingleton.getNetwork(), new URI("")), archObj, null); ArchiveDetailsList details = HelperArchive.generateArchiveDetailsList(objIds3.get(0), null, ConfigurationProviderSingleton.getNetwork(), new URI("")); details.get(0).setInstId(confId.getKey().getInstId());
ActionDefinitionDetailsList pDefs = (ActionDefinitionDetailsList) HelperArchive.getObjectBodyListFromArchive( manager.getArchiveService(), ActionHelper.ACTIONDEFINITION_OBJECT_TYPE, IdentifierList idents = (IdentifierList) HelperArchive.getObjectBodyListFromArchive( manager.getArchiveService(), ActionHelper.ACTIONIDENTITY_OBJECT_TYPE,
/** * Get the ArchiveDetails object of a retrieved COM object from the Archive * * @param archiveService The Archive * @param objType The object Type of the COM object * @param domain The domain of the COM object * @param objIds The List of object instance identifiers of the COM objects * @return The list of ArchiveDetails objects of the retrieved COM objects */ public static ArchiveDetailsList getArchiveDetailsListFromArchive(Object archiveService, final ObjectType objType, final IdentifierList domain, final LongList objIds) { return (ArchiveDetailsList) getFromArchive( archiveService, objType, domain, objIds, ToBeReturned.ARCHIVE_DETAILS); }
public Long update(Long statLinkId, StatisticCreationRequest statLink, SingleConnectionDetails connectionDetails) { // requirement: 3.3.2.5 Long newLinkDefId; if (comServices.getArchiveService() == null) { newLinkDefId = ++uniqueObjIdLinkDef; // This line as to go before any writing (because it's initialized as zero and that's the wildcard) } else { try { StatisticLinkDetailsList links = new StatisticLinkDetailsList(); links.add(statLink.getLinkDetails()); LongList linkDefIds = comServices.getArchiveService().store( //requirement: 3.6.15.2.i true, StatisticHelper.STATISTICLINKDEFINITION_OBJECT_TYPE, ConfigurationProviderSingleton.getDomain(), HelperArchive.generateArchiveDetailsList(statLinkId, null, connectionDetails), links, null); newLinkDefId = linkDefIds.get(0); } catch (MALException ex) { Logger.getLogger(StatisticManager.class.getName()).log(Level.SEVERE, null, ex); return null; } catch (MALInteractionException ex) { Logger.getLogger(StatisticManager.class.getName()).log(Level.SEVERE, null, ex); return null; } } // requirement: 3.7.2.13 this.statLinks.put(statLinkId, statLink); this.statLinkDefIdsByStatLinkIds.put(statLinkId, newLinkDefId); return newLinkDefId; }
AlertDefinitionDetailsList pDefs = (AlertDefinitionDetailsList) HelperArchive.getObjectBodyListFromArchive( manager.getArchiveService(), AlertHelper.ALERTDEFINITION_OBJECT_TYPE, IdentifierList idents = (IdentifierList) HelperArchive.getObjectBodyListFromArchive( manager.getArchiveService(), AlertHelper.ALERTIDENTITY_OBJECT_TYPE,
/** * Retrieves the groupDetails of the latest group-definition of the given * group-identity * * @param domain * @param groupIdentityId the id of the group-identity * @return */ protected GroupDetails retrieveGroupDetailsFromArchive(IdentifierList domain, Long groupIdentityId) { if (archiveService == null) { // If there's no archive... return null; } Long latestGroupDefId = retrieveLatestGroupDefinitionIdForIdentityFromArchive(domain, groupIdentityId); if (latestGroupDefId == null) { return null; } //get the group-definitions-body //requirement: 3.9.4.g instances of a group will be referenced by the id of the GroupDefinition-object return (GroupDetails) HelperArchive.getObjectBodyFromArchive(archiveService, GroupHelper.GROUPDEFINITION_OBJECT_TYPE, domain, latestGroupDefId); }
identityIds.add(0L); final List<ArchivePersistenceObject> identityArchiveObjs = HelperArchive.getArchiveCOMObjectList(archive, identitysObjectType, domain, identityIds); if (identityArchiveObjs == null) { return null;
/** * Retrieve a list of COM objects from the Archive * * @param archiveService The Archive * @param objType The object Type of the COM object * @param domain The domain of the COM object * @param objIds The List of object instance identifiers of the COM objects * to be retrieved * @return The list of COM objects */ public static List<ArchivePersistenceObject> getArchiveCOMObjectList(Object archiveService, final ObjectType objType, final IdentifierList domain, final LongList objIds) { return (List<ArchivePersistenceObject>) getFromArchive( archiveService, objType, domain, objIds, ToBeReturned.COM_OBJECT ); }
public Long storeAndGenerateAValobjId(AggregationValue aVal, Long related, ObjectId source, URI uri) { if (super.getArchiveService() == null) { uniqueObjIdAVal++; return this.uniqueObjIdAVal; } else { AggregationValueList aValList = new AggregationValueList(); aValList.add(aVal); try { //requirement: 3.7.4.d, 3.7.6.b LongList objIds = super.getArchiveService().store( true, AggregationHelper.AGGREGATIONVALUEINSTANCE_OBJECT_TYPE, ConfigurationProviderSingleton.getDomain(), HelperArchive.generateArchiveDetailsList(related, source, uri), //requirement: 3.7.4.e aValList, null); if (objIds.size() == 1) { return objIds.get(0); } } catch (MALException ex) { Logger.getLogger(ParameterManager.class.getName()).log(Level.SEVERE, null, ex); } catch (MALInteractionException ex) { Logger.getLogger(ParameterManager.class.getName()).log(Level.SEVERE, null, ex); } return null; } }
ParameterDefinitionDetailsList pDefs = (ParameterDefinitionDetailsList) HelperArchive.getObjectBodyListFromArchive( manager.getArchiveService(), ParameterHelper.PARAMETERDEFINITION_OBJECT_TYPE, IdentifierList idents = (IdentifierList) HelperArchive.getObjectBodyListFromArchive( manager.getArchiveService(), ParameterHelper.PARAMETERIDENTITY_OBJECT_TYPE,