Project

General

Profile

« Previous | Next » 

Revision 5a20c932

Added by Andreas Müller almost 4 years ago

ref #9025 improve localhost mgd. handling for schema create and update and some general minor improvements and refactorings

View differences:

eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/source/CdmPersistentRemoteSource.java
33 33
/**
34 34
 * Class representing a CDM remote source which can be persisted to a source config file
35 35
 */
36
public class CdmPersistentRemoteSource extends CdmRemoteSourceBase implements ICdmPersistentSource{
37
	@SuppressWarnings("unused")
36
public class CdmPersistentRemoteSource
37
        extends CdmRemoteSource
38
        implements ICdmPersistentSource{
39

  
40
    @SuppressWarnings("unused")
38 41
	private static final Logger logger = Logger.getLogger(CdmPersistentRemoteSource.class);
39 42

  
40 43
	public static final String REMOTESOURCE_BEAN_POSTFIX = "RemoteSource";
......
72 75
	 * @throws CdmRemoteSourceException
73 76
	 */
74 77
	private CdmPersistentRemoteSource(String remoteSource) throws CdmRemoteSourceException {
75

  
78
	    super(DEFAULT_NAME, DEFAULT_SERVER, DEFAULT_PORT, DEFAULT_CONTEXT_PATH);
76 79
		CdmPersistentXMLSource cdmPersistentXMLSource = CdmPersistentXMLSource.NewInstance(remoteSource, REMOTESOURCE_BEAN_POSTFIX);
77 80
		if(cdmPersistentXMLSource.getElement() != null) {
78 81
			beanName = cdmPersistentXMLSource.getBeanName();
......
124 127
		return cdmSourceProperties.getProperty(CdmSourceProperties.CONTEXTPATH.toString());
125 128
	}
126 129

  
127
	public static CdmPersistentRemoteSource save(String strRemoteSourceName, ICdmRemoteSource remoteSource) throws CdmRemoteSourceException {
130
	public static CdmPersistentRemoteSource save(String strRemoteSourceName, CdmRemoteSource remoteSource) throws CdmRemoteSourceException {
128 131
		Properties cdmSourceProperties = new Properties();
129 132
		cdmSourceProperties.put(CdmSourceProperties.SERVER.toString(), remoteSource.getServer());
130 133
		cdmSourceProperties.put(CdmSourceProperties.PORT.toString(), String.valueOf(remoteSource.getPort()));
......
147 150
		}
148 151
		bean = insertXmlBean(root, CdmPersistentSourceUtils.getBeanName(strRemoteSourceName, REMOTESOURCE_BEAN_POSTFIX), CdmPersistentRemoteSource.class.getName());
149 152

  
150

  
151 153
		Properties props = cdmSourceProperties;
152 154
		Enumeration<?> e = props.propertyNames();
153 155

  
......
173 175
	 * 			the updated dataSource, null if not succesful
174 176
	 */
175 177
	public static CdmPersistentRemoteSource update(String strRemoteSourceName,
176
			ICdmRemoteSource remoteSource) throws CdmRemoteSourceException {
178
			CdmRemoteSource remoteSource) throws CdmRemoteSourceException {
177 179
		CdmPersistentSourceUtils.delete(CdmPersistentSourceUtils.getBeanName(strRemoteSourceName,REMOTESOURCE_BEAN_POSTFIX));
178 180
		return save(strRemoteSourceName, remoteSource);
179 181
	}

Also available in: Unified diff