Package org.apache.ace.client.repository.RepositoryObject

Examples of org.apache.ace.client.repository.RepositoryObject.WorkingState


        }
        return result;
    }

    public WorkingState getWorkingState(RepositoryObject object) {
        WorkingState result = null;
        synchronized (m_lock) {
            for (RepositorySet set : m_repositorySets) {
                result = set.getWorkingState(object);
                if (result != null) {
                    break;
View Full Code Here


        }
        // Then, go through all objects and check whether they match a definition we know.
        // This prevents calling getDefinition more than once per object.
        for (ObjectRepository<RepositoryObject> repo : m_repos) {
            for (RepositoryObject o : repo.get()) {
                WorkingState state = entries.get(o.getDefinition());
                if (state != null) {
                    m_workingState.put(o, state);
                }
            }
        }
View Full Code Here

            boolean wasModified = isModified();
           
            RepositoryObject object = (RepositoryObject) event.getProperty(RepositoryObject.EVENT_ENTITY);
            String topic = event.getTopic();
           
            WorkingState newState = WorkingState.Unchanged;
            if (topic.endsWith("/ADDED")) {
                newState = WorkingState.New;
            }
            else if (topic.endsWith("/CHANGED")) {
                newState = WorkingState.Changed;
            }
            else if (topic.endsWith("/REMOVED")) {
                newState = WorkingState.Removed;
            }
           
            if (!newState.equals(m_workingState.get(object))) {
                m_workingState.put(object, newState);
               
                Properties props = new Properties();
                props.put(RepositoryObject.EVENT_ENTITY, object);
                m_notifier.notifyChanged(RepositoryAdmin.TOPIC_STATUSCHANGED_SUFFIX, props);
View Full Code Here

        }
        return result;
    }

    public WorkingState getWorkingState(RepositoryObject object) {
        WorkingState result = null;
        synchronized (m_lock) {
            for (RepositorySet set : m_repositorySets) {
                result = set.getWorkingState(object);
                if (result != null) {
                    break;
View Full Code Here

        }
        // Then, go through all objects and check whether they match a definition we know.
        // This prevents calling getDefinition more than once per object.
        for (ObjectRepository<RepositoryObject> repo : m_repos) {
            for (RepositoryObject o : repo.get()) {
                WorkingState state = entries.get(o.getDefinition());
                if (state != null) {
                    m_workingState.put(o, state);
                }
            }
        }
View Full Code Here

            boolean wasModified = isModified();
           
            RepositoryObject object = (RepositoryObject) event.getProperty(RepositoryObject.EVENT_ENTITY);
            String topic = event.getTopic();
           
            WorkingState newState = WorkingState.Unchanged;
            if (topic.endsWith("/ADDED")) {
                newState = WorkingState.New;
            }
            else if (topic.endsWith("/CHANGED")) {
                newState = WorkingState.Changed;
            }
            else if (topic.endsWith("/REMOVED")) {
                newState = WorkingState.Removed;
            }
           
            if (!newState.equals(m_workingState.get(object))) {
                m_workingState.put(object, newState);
               
                Properties props = new Properties();
                props.put(RepositoryObject.EVENT_ENTITY, object);
                m_notifier.notifyChanged(RepositoryAdmin.TOPIC_STATUSCHANGED_SUFFIX, props);
View Full Code Here

        return result;
    }

    public WorkingState getWorkingState(RepositoryObject object) {
        for (RepositorySet set : m_repositorySets) {
            WorkingState result = set.getWorkingState(object);
            if (result != null) {
                return result;
            }
        }
        return WorkingState.Unchanged;
View Full Code Here

        }
        // Then, go through all objects and check whether they match a definition we know.
        // This prevents calling getDefinition more than once per object.
        for (ObjectRepository<RepositoryObject> repo : m_repos) {
            for (RepositoryObject o : repo.get()) {
                WorkingState state = entries.get(o.getDefinition());
                if (state != null) {
                    m_workingState.put(o, state);
                }
            }
        }
View Full Code Here

             */

            boolean wasModified = isModified();
            RepositoryObject object = (RepositoryObject) event.getProperty(RepositoryObject.EVENT_ENTITY);

            WorkingState newState = WorkingState.Unchanged;
            if (event.getTopic().endsWith("/ADDED")) {
                newState = WorkingState.New;
            }
            else if (event.getTopic().endsWith("/CHANGED")) {
                newState = WorkingState.Changed;
            }
            else if (event.getTopic().endsWith("/REMOVED")) {
                newState = WorkingState.Removed;
            }

            if (!newState.equals(m_workingState.get(object))) {
                m_workingState.put(object, newState);
                Properties props = new Properties();
                props.put(RepositoryObject.EVENT_ENTITY, object);
                m_notifier.notifyChanged(RepositoryAdmin.TOPIC_STATUSCHANGED_SUFFIX, props);
            }
View Full Code Here

TOP

Related Classes of org.apache.ace.client.repository.RepositoryObject.WorkingState

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.