...
| Bloc de code |
|---|
public class CmisFileStorageServiceImpl {
....
/**
* Bean to test if cmis is ready.
*/
private JmxTestCmis jmxTestCmis;
public void afterPropertiesSet() throws Exception {
....
Assert.notNull(this.jmxTestCmis,
"property jmxTestCmis of class " + this.getClass().getName() + " can not be null");
}
...
/**
* @param jmxTestCmis the jmxTestCmis to set
*/
public void setJmxTestCmis(final JmxTestCmis jmxTestCmis) {
this.jmxTestCmis = jmxTestCmis;
}
public FileStorage getFile(...) throws IOException {
FileStorage file = null;
if (jmxTestCmis.getCmisIsReady()) {
file= ...;
} else {
System.err.println("--------le service CMIS est indisponible");
}
return file;
}
}
|
| Bloc de code |
|---|
package org.esupportail.application.services.fileStorage; public interface JmxTestCmis { /** * Enable the use of CMIS. */ void enabledCmis(); /** * Disable the use of CMIS. */ void disabledCmis(); /** * @return the cmisIsReady */ Boolean getCmisIsReady(); } package org.esupportail.application.services.fileStorage; import java.io.Serializable; public class JmxTestCmisImpl implements JmxTestCmis, Serializable { /** * True if cmis is ready. * Default value = true. */ private Boolean cmisIsReady; public JmxTestCmisImpl() { super(); cmisIsReady = true; } @Override public void disabledCmis() { cmisIsReady = false; } @Override public void enabledCmis() { cmisIsReady = true; } public Boolean getCmisIsReady() { return cmisIsReady; } } |
| Bloc de code |
|---|
L'application est lancée avec les options java suivantes:
|