Package com.stimulus.archiva.exception

Examples of com.stimulus.archiva.exception.ConfigurationException


      protected static void saveProperties( final String name, MailArchivaProperties prop) throws ConfigurationException {
          try {
              File f = new File(name);
              prop.store(new FileOutputStream(f));
          } catch (Exception e) {
              throw new ConfigurationException("failed to save properties. cause:"+e.toString(),e, logger);
          }
      }
View Full Code Here


         setRegEx(regex);
       }

       public void setAttribute(String attribute) throws ConfigurationException {
       if (!ATTRIBUTES.contains(attribute))
           throw new ConfigurationException("failed to set attribute in role mapping {attribute='"+attribute+"'}",logger);
           this.attribute = attribute;
       }
View Full Code Here

       public String getRole() { return role; }

       public void setRole(String role) throws ConfigurationException {
           if (!ROLES.contains(role))
               throw new ConfigurationException("failed to set role in role mapping {role='"+role+"'}",logger);
           this.role = role;
       }
View Full Code Here

       }

       public void setRoleID(int roleId) throws ConfigurationException {
           String newrole = (String)ROLES.get(roleId);
           if (newrole==null)
               throw new ConfigurationException("failed to set role. invalid role id "+role,logger);
           this.role = newrole;
       }
View Full Code Here

       
        if (newStatus!=Status.EJECTED) {
          switch(status) {
            case CLOSED:
              if (newStatus!=Status.UNMOUNTED)
                throw new ConfigurationException("failed to change volume status. it is closed {newstatus='"+status+"'}",logger);
                break;
            case ACTIVE: if (newStatus!=Status.CLOSED)
                       throw new ConfigurationException("failed to change volume status. it can only be closed {newstatus='"+status+"'}",logger);
                   break;
            case UNUSED: if (newStatus!=Status.ACTIVE)
                       throw new ConfigurationException("failed to change volume status. it can only be made active {newstatus='"+status+"'}",logger);
                   break;
            case NEW: if (newStatus!=Status.UNUSED)
                    throw new ConfigurationException("failed to change volume status. it can only be made active {newstatus='"+status+"'}",logger);
                  break;
            case UNMOUNTED: if (newStatus!=Status.CLOSED)
              throw new ConfigurationException("failed to change volume status. it can only be closed {newstatus='"+status+"'}",logger);
              break;
            default: throw new ConfigurationException("failed to change volume status. internal status is set to invalid value.",logger);
          }
        }
        status = newStatus;
    }
View Full Code Here

    public String getStatus() { return status; }

    public void setStatusNoAssertions(String status) throws ConfigurationException {
        if (!STATUS.contains(status.toUpperCase()))
              throw new ConfigurationException("failed to set volume status {newstatus='"+status+"'}",logger);
        this.status = status.toUpperCase().trim();
    }
View Full Code Here

        this.status = status.toUpperCase().trim();
    }

    public void setStatus(String status) throws ConfigurationException {
        if (!STATUS.contains(status.toUpperCase()))
            throw new ConfigurationException("failed to set volume status {newstatus='"+status+"'}",logger);

        int newStatusID = STATUS.indexOf(status);
        int oldStatusID = STATUS.indexOf(this.status);
        logger.debug("setStatus {newstatusid='"+newStatusID+"',oldstatusid='"+oldStatusID+"'}");
        if (newStatusID==oldStatusID)
         return;

        switch(oldStatusID) {
          case CLOSED: throw new ConfigurationException("failed to change volume status. it is closed {newstatus='"+status+"'}",logger);
          case ACTIVE: if (newStatusID!=CLOSED)
                     throw new ConfigurationException("failed to change volume status. it can only be closed {newstatus='"+status+"'}",logger);
                 break;
          case UNUSED: if (newStatusID!=ACTIVE)
                     throw new ConfigurationException("failed to change volume status. it can only be made active {newstatus='"+status+"'}",logger);
                 break;
          case NEW: if (newStatusID!=UNUSED)
                  throw new ConfigurationException("failed to change volume status. it can only be made active {newstatus='"+status+"'}",logger);
                break;
          default: throw new ConfigurationException("failed to change volume status. internal status is set to invalid value.",logger);
        }


        this.status = status.toUpperCase().trim();
    }
View Full Code Here

    /* Load/save volatile volume info
     *******************************/

    public void saveVolumeInfo(Volume v, boolean overwrite) throws ConfigurationException {
        if (v == null)
            throw new ConfigurationException("assertion failure: null volume",logger);
       
        // don't save to ejected volume
        if (v.getStatus()==Volume.Status.EJECTED)
          return;
       
View Full Code Here

    }

    public void loadVolumeInfo(Volume v) throws ConfigurationException {

          if (v == null)
            throw new ConfigurationException("assertion failure: null volume",logger);
         
          logger.debug("loadVolumeInfo {path='"+v.getPath()+"',status='"+v.getStatus()+"'}");
                   
          if (v.getPath().length()<1)
            throw new ConfigurationException("assertion failure: volume path not set",logger);
       
         
          BufferedReader input = null;
          String line = null;
          logger.debug("volume ejection check {filename='"+v.getPath()+File.separator+INFO_FILE+"'}");
View Full Code Here

    public void touchActiveVolume() throws ConfigurationException {
     
      Volume v = getActiveVolume();
     
      if (v==null)
        throw new ConfigurationException("failed to touch active volume. no volume is active",logger);
       
      if (v.getModified()==null) {
            v.setCreated(new Date());
        }
        v.setModified(new Date());
View Full Code Here

TOP

Related Classes of com.stimulus.archiva.exception.ConfigurationException

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.