Package org.butor.auth.common.auth

Examples of org.butor.auth.common.auth.Auth


    ResponseHandler<Object> handler = ctx.getResponseHandler();
    handler.addRow(readAuth(authId, cra));
  }
  @Override
  public Auth readAuth(int authId, CommonRequestArgs cra) {
    Auth auth = authDao.readAuth(authId, cra);
    if (auth != null && auth.getDataId() != null && auth.getDataId() > -1) {
      SecData criteria = new SecData();
      criteria.setDataId(auth.getDataId());
      auth.setData(dataDao.listData(criteria, cra));
    }
    auth.setStartDate("");
    return auth;
  }
View Full Code Here


  public AuthKey updateAuth(Auth auth, CommonRequestArgs cra) {
    if (!authDao.hasAccess(SecurityConstants.SYSTEM_ID,
        SecurityConstants.SEC_FUNC_AUTHS, AccessMode.WRITE, cra)) {
      ApplicationException.exception(DAOMessageID.UNAUTHORIZED.getMessage());
    }
    Auth oldAuth = readAuth(auth.getAuthId(), cra);
    if (oldAuth == null) {
      ApplicationException.exception(DAOMessageID.UPDATE_FAILURE.getMessage());
    }
    Date sd = null;
    if (!isNullOrEmpty(auth.getStartDate())) {
      try {
        sd = CommonDateFormat.YYYYMMDD_HHMM.parse(auth.getStartDate());
      } catch (ParseException ex) {
        ApplicationException.exception(CommonMessageID.INVALID_ARG.getMessage("Start date").setSysId(SecurityConstants.SYSTEM_ID));
      }
    }
    Date ed = null;
    if (!isNullOrEmpty(auth.getEndDate())) {
      try {
        ed = CommonDateFormat.YYYYMMDD_HHMM.parse(auth.getEndDate());
      } catch (ParseException ex) {
        ApplicationException.exception(CommonMessageID.INVALID_ARG.getMessage("End date").setSysId(SecurityConstants.SYSTEM_ID));
      }
    }
    if (sd != null && ed != null && sd.after(ed)) {
      ApplicationException.exception(CommonMessageID.INVALID_ARG.getMessage("End date").setSysId(SecurityConstants.SYSTEM_ID));
    }

    long dataId = oldAuth.getDataId() != null ? oldAuth.getDataId().longValue() : -1;
    dataId = dataDao.updateData(dataId, auth.getData(), cra);

    if (auth.getData() != null && auth.getData().size() == 0) {
      dataId = -1; // no data bundle attached to authorisation.
    }
View Full Code Here

  public void deleteAuth(AuthKey ak, CommonRequestArgs cra) {
    if (!authDao.hasAccess(SecurityConstants.SYSTEM_ID,
        SecurityConstants.SEC_FUNC_AUTHS, AccessMode.WRITE, cra)) {
      ApplicationException.exception(DAOMessageID.UNAUTHORIZED.getMessage());
    }
    Auth oldAuth = readAuth(ak.getAuthId(), cra);
    if (oldAuth == null) {
      ApplicationException.exception(DAOMessageID.UPDATE_FAILURE.getMessage());
    }
    authDao.deleteAuth(ak, cra);
    if (oldAuth.getData() != null) {
      dataDao.deleteData(oldAuth.getDataId(), cra);
    }
  }
View Full Code Here

    ResponseHandler<Object> handler = ctx.getResponseHandler();
    handler.addRow(readAuth(authId, cra));
  }
  @Override
  public Auth readAuth(int authId, CommonRequestArgs cra) {
    Auth auth = authDao.readAuth(authId, cra);
    if (auth != null && auth.getDataId() != null && auth.getDataId() > -1) {
      SecData criteria = new SecData();
      criteria.setDataId(auth.getDataId());
      auth.setData(dataDao.listData(criteria, cra));
    }
    return auth;
  }
View Full Code Here

    AuthKey key = updateAuth(auth, cra);
    ctx.getResponseHandler().addRow(key);
  }
  @Override
  public AuthKey updateAuth(Auth auth, CommonRequestArgs cra) {
    Auth oldAuth = readAuth(auth.getAuthId(), cra);
    if (oldAuth == null) {
      ApplicationException.exception(DAOMessageID.UPDATE_FAILURE.getMessage());
    }
   
    if (auth.getStartDate() != null && auth.getEndDate() != null &&
      auth.getStartDate().after(auth.getEndDate())) {
      ApplicationException.exception(CommonMessageID.INVALID_ARG.getMessage("End date").setSysId("sec"));
    }
    long dataId = oldAuth.getDataId() != null ? oldAuth.getDataId().longValue() : -1;
    dataId = dataDao.updateData(dataId, auth.getData(), cra);

    if (auth.getData() != null && auth.getData().size() == 0) {
      dataId = -1; // no data bundle attached to authorization.
    }
View Full Code Here

    CommonRequestArgs cra = ctx.getRequest();
    deleteAuth(ak, cra);
  }
  @Override
  public void deleteAuth(AuthKey ak, CommonRequestArgs cra) {
    Auth oldAuth = readAuth(ak.getAuthId(), cra);
    if (oldAuth == null) {
      ApplicationException.exception(DAOMessageID.UPDATE_FAILURE.getMessage());
    }
    authDao.deleteAuth(ak, cra);
    if (oldAuth.getData() != null) {
      dataDao.deleteData(oldAuth.getDataId(), cra);
    }
  }
View Full Code Here

TOP

Related Classes of org.butor.auth.common.auth.Auth

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.