Package org.rhq.core.domain.configuration

Examples of org.rhq.core.domain.configuration.AbstractResourceConfigurationUpdate


            Integer.class);
        if (configId == null) {
            return super.lookupConfiguration();
        }

        AbstractResourceConfigurationUpdate configurationUpdate = this.configurationManager
            .getPluginConfigurationUpdate(EnterpriseFacesContextUtility.getSubject(), configId);
        Configuration configuration = (configurationUpdate != null) ? configurationUpdate.getConfiguration() : null;

        return configuration;
    }
View Full Code Here


    public String updateConfiguration(boolean fromStructured) {
        int resourceId = EnterpriseFacesContextUtility.getResource().getId();
        Configuration mergedConfiguration = getMergedConfiguration();

        AbstractResourceConfigurationUpdate updateRequest = this.configurationManager
            .updateStructuredOrRawConfiguration(EnterpriseFacesContextUtility.getSubject(), resourceId,
                mergedConfiguration, fromStructured);
        if (updateRequest != null) {
            switch (updateRequest.getStatus()) {
            case SUCCESS:
            case INPROGRESS:
                FacesContextUtility.addMessage(FacesMessage.SEVERITY_INFO, "Configuration update request with id "
                    + updateRequest.getId() + " has been sent to the Agent.");
                clearConfiguration();
                return SUCCESS_OUTCOME;
            case FAILURE:
                FacesContextUtility.addMessage(FacesMessage.SEVERITY_ERROR, "Configuration update request with id "
                    + updateRequest.getId() + " failed.", updateRequest.getErrorMessage());

                if (null != mergedConfiguration) {
                    for (RawConfiguration raw : mergedConfiguration.getRawConfigurations()) {
                        String message = raw.errorMessage;
                        if (message != null) {
View Full Code Here

    @Nullable
    protected Configuration lookupConfiguration() {
        Subject subject = EnterpriseFacesContextUtility.getSubject();
        int resourceId = EnterpriseFacesContextUtility.getResource().getId();
        AbstractResourceConfigurationUpdate configurationUpdate = this.configurationManager
            .getLatestResourceConfigurationUpdate(subject, resourceId);
        Configuration configuration = (configurationUpdate != null) ? configurationUpdate.getConfiguration() : null;

        return configuration;
    }
View Full Code Here

    public void loadResourceConfiguration() {
        Subject subject = EnterpriseFacesContextUtility.getSubject();

        ConfigurationManagerLocal configurationManager = LookupUtil.getConfigurationManager();

        AbstractResourceConfigurationUpdate configurationUpdate =
                configurationManager.getLatestResourceConfigurationUpdate(subject, resourceId);
        Configuration configuration = (configurationUpdate != null) ? configurationUpdate.getConfiguration() : null;
    }
View Full Code Here

    public Configuration lookupResourceConfiguration() {
        Subject subject = EnterpriseFacesContextUtility.getSubject();

        ConfigurationManagerLocal configurationManager = LookupUtil.getConfigurationManager();

        AbstractResourceConfigurationUpdate configurationUpdate =
                configurationManager.getLatestResourceConfigurationUpdate(subject, resourceId);
        Configuration configuration = (configurationUpdate != null) ? configurationUpdate.getConfiguration() : null;

        return configuration;
    }
View Full Code Here

    public String updateConfiguration() {
        ConfigurationManagerLocal configurationMgr = LookupUtil.getConfigurationManager();

        try {
            AbstractResourceConfigurationUpdate updateRequest;

            if (isStructuredAndRawSupported()) {
                updateRequest = configurationMgr.updateStructuredOrRawConfiguration(loggedInUser.getSubject(),
                    resourceId, resourceConfiguration, isStructuredMode());               
            }
            else {
                updateRequest = configurationMgr.updateResourceConfiguration(loggedInUser.getSubject(),
                    resourceId, resourceConfiguration);
            }

            clearErrors();

            if (updateRequest != null) {
                switch (updateRequest.getStatus()) {
                case SUCCESS:
                case INPROGRESS:
                    FacesContextUtility.addMessage(FacesMessage.SEVERITY_INFO, "Configuration update request with id "
                        + updateRequest.getId() + " has been sent to the Agent.");
                    return "success";
                case FAILURE:
                    FacesContextUtility.addMessage(FacesMessage.SEVERITY_ERROR, "Configuration update request with id "
                        + updateRequest.getId() + " failed.", updateRequest.getErrorMessage());
//                    for (RawConfiguration raw : resourceConfiguration.getRawConfigurations()) {
//                        String message = raw.errorMessage;
//                        if (message != null) {
//                            FacesContextUtility.addMessage(FacesMessage.SEVERITY_ERROR, raw.getPath(), message);
//                        }
View Full Code Here

            Integer.class);
        if (configId == null) {
            return super.lookupConfiguration();
        }

        AbstractResourceConfigurationUpdate configurationUpdate = this.configurationManager
            .getResourceConfigurationUpdate(EnterpriseFacesContextUtility.getSubject(), configId);
        Configuration configuration = (configurationUpdate != null) ? configurationUpdate.getConfiguration() : null;

        return configuration;
    }
View Full Code Here

    private void loadResourceConfiguration() {
        Subject subject = loggedInUser.getSubject();

        ConfigurationManagerLocal configurationManager = LookupUtil.getConfigurationManager();

        AbstractResourceConfigurationUpdate configurationUpdate = configurationManager
            .getLatestResourceConfigurationUpdate(subject, resourceId);
        resourceConfiguration = (configurationUpdate != null) ? configurationUpdate.getConfiguration() : null;
    }
View Full Code Here

                getDataSource().fetchData(criteria, new DSCallback() {
                    public void execute(DSResponse response, Object rawData, DSRequest request) {
                        ArrayList<AbstractResourceConfigurationUpdate> updatesWithConfigs = new ArrayList<AbstractResourceConfigurationUpdate>();
                        Record[] records = response.getData();
                        for (Record record : records) {
                            AbstractResourceConfigurationUpdate update = (AbstractResourceConfigurationUpdate) record
                                .getAttributeAsObject(AbstractConfigurationHistoryDataSource.Field.OBJECT);
                            updatesWithConfigs.add(update);
                        }
                        ConfigurationComparisonView.displayComparisonDialog(updatesWithConfigs);
                    }
View Full Code Here

                p1.setErrorMessage(ThrowableUtil.getStackAsString(new Exception(
                    "This should be a boolean value - true or false")));
                c.put(p1);
                em.persist(c);

                AbstractResourceConfigurationUpdate cur = new ResourceConfigurationUpdate(resource, c, "dummy");
                em.persist(cur);

                AbstractResourceConfigurationUpdate copy = em.find(AbstractResourceConfigurationUpdate.class,
                    cur.getId());
                assert copy.getStatus().equals(ConfigurationUpdateStatus.INPROGRESS) : copy;
                assert copy.getSubjectName().equals("dummy") : copy;
                assert copy.getCreatedTime() > 0 : copy;
                assert copy.getModifiedTime() > 0 : copy;
                assert copy.getErrorMessage() == null : copy;
                assert copy.getConfiguration().getSimple("first") != null : copy;
                assert copy.getConfiguration().getSimple("first").getErrorMessage()
                    .indexOf("This should be a boolean value - true or false") > -1 : copy;
                assert copy.getConfiguration().getSimple("first").getStringValue().equals("firstValue") : copy;

                // let's pretend we failed the update
                cur.setErrorMessage(ThrowableUtil.getStackAsString((new Exception("update error here"))));
                assert copy.getStatus().equals(ConfigurationUpdateStatus.FAILURE) : copy; // setting the error message also sets status to failure

                copy = em.find(AbstractResourceConfigurationUpdate.class, cur.getId());
                assert copy.getStatus().equals(ConfigurationUpdateStatus.FAILURE) : copy;
                assert copy.getErrorMessage().indexOf("update error here") > -1 : copy;
                assert copy.getConfiguration().getSimple("first") != null : copy;
                assert copy.getConfiguration().getSimple("first").getErrorMessage()
                    .indexOf("This should be a boolean value - true or false") > -1 : copy;
                assert copy.getConfiguration().getSimple("first").getStringValue().equals("firstValue") : copy;
            }
        });
    }
View Full Code Here

TOP

Related Classes of org.rhq.core.domain.configuration.AbstractResourceConfigurationUpdate

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.