Example #1
0
    return loadSchema(handle).then((schema) => {
      let attestationParams = { handle, schemaId: schema.id, organizationUrl,
                                document: {} };
      let attestation = Attestation.findOrCreate(attestationParams, this.store);
      let schemaDocument = schema.buildDocument();

      return Ember.RSVP.hash({ schema, attestation, schemaDocument });
    });
 securityControlGroup.schema.then((schema) => {
   Ember.set(securityControlGroup, 'schema', schema);
   let attestationParams = { handle: securityControlGroup.handle,
                           schemaId: schema.id, organizationUrl, document: {} };
   let loadAttestation =  Attestation
                            .findOrCreate(attestationParams, store)
                            .then((attestation) => {
                               resolve(attestation);
                               onAttestationLoad(attestation, securityControlGroup);
                             });
   Ember.set(securityControlGroup, 'attestation', loadAttestation);
 });
    return loadSchema(handle).then((schema) => {
      let attestationParams = { handle, schemaId: schema.id, document: [],
                                organizationProfile };

      let attestation = Attestation.findOrCreate(attestationParams, this.store);

      return Ember.RSVP.hash({
        schema, attestation,
        users: organization.get('users'),
        invitations: organization.get('invitations'),
        securityOfficer: organization.get('securityOfficer')
      });
    });
Example #4
0
    return new Ember.RSVP.Promise((resolve, reject) => {
      Attestation
        .findOrCreate(attestationParams, this.store)
        .then((dataEnvironments) => {
          let dataEnvironmentSelections = {};

          if(config.featureFlags.dataEnvironments) {
            if (dataEnvironments.get('isNew') || dataEnvironments.get('document.length') === 0) {
              reject();
            }
            dataEnvironmentSelections = dataEnvironments.get('document');
          }

          let groups = buildSecurityControlGroups(dataEnvironmentSelections,
                                                  organization, organizationProfile,
                                                  this.store);
          resolve(groups);
        }, reject);
    });