Package de.innovationgate.wgpublisher.shares

Examples of de.innovationgate.wgpublisher.shares.ShareDefinition


        }

    }
   
    public void removeCustomShare(String name) {
        ShareDefinition def = getShares().get(name);
        if (def == null) {
            getLog().info("Cannot remove custom share '" + def.getName() + "'. It does not exist.");
        }
        else if (def.getOrigin() != ShareDefinition.ORIGIN_CUSTOM) {
            getLog().info("Cannot remove custom share '" + def.getName() + "'. It is not custom.");
        }
       
        getShares().remove(name);
        getLog().info("Removed custom share '" + name + "'");
    }
View Full Code Here


                continue;
            }
           
            ShareProperties props = (ShareProperties) shareModDefinition.getProperties();
            try {
                ShareDefinition shareDefinition = props.createShareDefinition(shareConfig);
                shareDefinition.setOrigin(ShareDefinition.ORIGIN_WGACONFIG);
                getLog().info("Initializing content share '" + shareConfig.getName() + "'");
                shareDefinition.init(this);
                newShares.put(shareConfig.getName(), shareDefinition);
            }
            catch (ShareInitException e) {
                getLog().error("Unable to initialize content share '" + shareConfig.getName() + "' because of the following errors:");
                Iterator msgs = e.getDetailMessages().iterator();
                while (msgs.hasNext()) {
                    getLog().error("- " + msgs.next());
                }
            }
            catch (Exception e) {
                getLog().error("Exception initializing content share '" + shareConfig.getName() + "'", e);
            }
        }
       
        // Add custom shares that were added to the previous share configs
        if (_shares != null) {
            Iterator<Map.Entry<String,ShareDefinition>> previousConfigs = _shares.entrySet().iterator();
            while (previousConfigs.hasNext()) {
                Map.Entry<String,ShareDefinition> shareEntry = previousConfigs.next();
                ShareDefinition config = (ShareDefinition) shareEntry.getValue();
                if (config.getOrigin() == ShareDefinition.ORIGIN_CUSTOM) {
                    newShares.put(shareEntry.getKey(), config);
                }
            }
        }
       
View Full Code Here

TOP

Related Classes of de.innovationgate.wgpublisher.shares.ShareDefinition

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.