Package com.alu.e3.data.model

Examples of com.alu.e3.data.model.Key


  public Key getKeyById(String id, boolean getFullDetails) throws InvalidIDException {

    if( ! cachingTableKey.containsKey(id))
      throw new InvalidIDException("A Key with that ID [" + id + "] doesn't exist");

    Key key = cachingTableKey.get(id);

    if (getFullDetails)
      key.setKeyDetail(cachingTableKeyDetails.get(id));
    else
      key.setKeyDetail(null);

    return key;
  }
View Full Code Here


      throw new InvalidIDException("A Key with that ID [" + key.getId() + "] doesn't exist");

    if( key.getData() != null && !key.getData().isEmpty() )
      throw new IllegalArgumentException("Key data cannot be changed with an update");

    Key knownKey = getKeyById(key.getId(), true);
    KeyDetail knownKeyDetail = knownKey.getKeyDetail();

    if(key.getActiveCertId() != null){
      knownKey.setActiveCertId(key.getActiveCertId());
    }
   
    knownKey.setKeyPassphrase(key.getKeyPassphrase());

    if(key.getKeyDetail().getName() != null){
      knownKeyDetail.setName(key.getKeyDetail().getName());
    }
View Full Code Here

    if(logger.isDebugEnabled()) {
      logger.debug("Installing default 1Way Key/Cert couple ...");
     
      logger.debug("Installing default 1Way Key ...");
    }
    Key defaultKey = new Key();
    KeyDetail defaultKeyDetail = new KeyDetail();
   
    defaultKey.setId(DEFAULT_KEY_ID);
    defaultKey.setData(keyData);
    defaultKey.setActiveCertId(null);
    defaultKey.setKeyDetail(defaultKeyDetail);
   
    defaultKeyDetail.setId(DEFAULT_KEY_ID);
    defaultKeyDetail.setName(DEFAULT_KEY_NAME);
    defaultKeyDetail.setType(DEFAULT_KEY_TYPE);
   
    dataManager.addKey(defaultKey);
   

    if(logger.isDebugEnabled()) {
      logger.debug("Installing default 1Way Cert ...");
    }
    Certificate defaultCert = new Certificate();
    CertificateDetail defaultCertDetail = new CertificateDetail();
   
    defaultCert.setId(DEFAULT_CERT_ID);
    defaultCert.setCertDetail(defaultCertDetail);
    defaultCert.setData(certData);
    defaultCert.setPassword(DEFAULT_CERT_ID);
   
    defaultCertDetail.setId(DEFAULT_CERT_ID);
    defaultCertDetail.setKeyId(DEFAULT_KEY_ID);
    defaultCertDetail.setName(DEFAULT_CERT_NAME);
   
    dataManager.addCert(defaultCert);
   
    // Now, key is installed, cert is installer under the previous key,0
    // let's update the key to use the default cert
    if(logger.isDebugEnabled()) {
      logger.debug("Updating default Key/Cert association ...");
    }
    defaultKey.setData(null);
    defaultKey.setActiveCertId(DEFAULT_CERT_ID);
    dataManager.updateKey(defaultKey);
   
    if(logger.isDebugEnabled()) {
      logger.debug("Installation done.");
    }
View Full Code Here

    props.putAll(identity.getApi().getProperties());
    Iterator<CallDescriptor> it = identity.getCallDescriptors().iterator();
    while(it.hasNext()){
      CallDescriptor cd = it.next();
      Policy policy = cd.getPolicy();
      if(policy != null){
        props.putAll(policy.getProperties());
      }
    }

    if(identity.getAuth() != null)
      props.putAll(identity.getAuth().getProperties());
View Full Code Here

    // Next add all of the tdr values for the Policies
    Iterator<CallDescriptor> it = identity.getCallDescriptors().iterator();
    while(it.hasNext()){
      CallDescriptor cd = it.next();
      Policy policy = cd.getPolicy();
      if(policy != null){
        if(doStatic)
          processTdrGenerationRuleStatic(policy.getTdrGenerationRule(), exchange, properties);
        else
          processTdrGenerationRuleDynamic(policy.getTdrGenerationRule(), exchange, properties, efType);
      }
    }

    // Finally add the values from the Auth
    Auth auth = identity.getAuth();
View Full Code Here

  }

  private static final LoadBalancing toDataModel(com.alu.e3.prov.restapi.model.LoadBalancing loadBalancing) {
    if (loadBalancing==null) throw new IllegalArgumentException("loadBalancing must not be null");

    LoadBalancing lb = new LoadBalancing();
    lb.setLoadBalancingType(toDataModel(loadBalancing.getLoadBalancingType()));

    if(loadBalancing.getTargetHealthCheck() != null)
      lb.setTargetHealthCheck(toDataModel(loadBalancing.getTargetHealthCheck()));

    if(loadBalancing.getFailOver() != null)
      lb.setFailOver(toDataModel(loadBalancing.getFailOver()));

    return lb;
  }
View Full Code Here

  }

  public static final QuotaRLBucket toDataModel(com.alu.e3.prov.restapi.model.AuthIdsNoIdType authIds) {
    if (authIds==null) throw new IllegalArgumentException("authIds must not be null");

    QuotaRLBucket ids = new QuotaRLBucket();
    ids.getAuthIds().addAll(authIds.getAuthIds());
    ids.setId(authIds.getId());

    return ids;
  }
View Full Code Here

  private static final QuotaRLBucket toDataModel(com.alu.e3.prov.restapi.model.AuthIdsType authIds) {
    if (authIds==null) throw new IllegalArgumentException("authIds must not be null");
    if (authIds.getId()==null) throw new IllegalArgumentException("id must not be null");

    QuotaRLBucket ids = new QuotaRLBucket();
    ids.getAuthIds().addAll(authIds.getAuthIds());
    ids.setId(authIds.getId());

    return ids;
  }
View Full Code Here

    return t;
  }

  private static final SBAuthentication toDataModel(Authentication authentication) {
    if (authentication==null) return null; // throw new IllegalArgumentException("authentication must not be null");
    SBAuthentication s = new SBAuthentication();
    s.setType(authentication.getType());
    for (Key k : authentication.getData().getKey())
      s.getKeys().put(k.getName(), k.getValue());
    return s;
  }
View Full Code Here

  }

  private static final TargetHealthCheck toDataModel(com.alu.e3.prov.restapi.model.TargetHealthCheck targetHealthCheckType) {
    if (targetHealthCheckType==null) throw new IllegalArgumentException("targetHealthCheckType must not be null");

    TargetHealthCheck thc = new TargetHealthCheck();
    thc.setType(targetHealthCheckType.getType());

    return thc;
  }
View Full Code Here

TOP

Related Classes of com.alu.e3.data.model.Key

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.