[java-identity-provider] 03/05: IDP-1499 Installer: tighten up initialize checking
Rod Widdowson
rdw at steadingsoftware.com
Tue Oct 15 10:20:31 EDT 2019
This is an automated email from the git hooks/post-receive script.
rdw pushed a commit to branch master
in repository java-identity-provider.
View the commit online:
http://git.shibboleth.net/view/?p=java-identity-provider.git;a=commit;h=e93e44efb0f8baea4a294ab822f35204e49bd5d1
commit e93e44efb0f8baea4a294ab822f35204e49bd5d1
Author: Rod Widdowson <rdw at steadingsoftware.com>
AuthorDate: Tue Oct 15 13:37:23 2019 +0100
IDP-1499 Installer: tighten up initialize checking
https://issues.shibboleth.net/jira/browse/IDP-1499
---
.../src/main/java/net/shibboleth/idp/installer/CopyDistribution.java | 1 +
.../src/main/java/net/shibboleth/idp/installer/MetadataGenerator.java | 2 +-
.../shibboleth/idp/installer/metadata/impl/MetadataGeneratorImpl.java | 4 ++++
3 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/idp-installer/src/main/java/net/shibboleth/idp/installer/CopyDistribution.java b/idp-installer/src/main/java/net/shibboleth/idp/installer/CopyDistribution.java
index 3b0f04b..831df9a 100644
--- a/idp-installer/src/main/java/net/shibboleth/idp/installer/CopyDistribution.java
+++ b/idp-installer/src/main/java/net/shibboleth/idp/installer/CopyDistribution.java
@@ -61,6 +61,7 @@ public final class CopyDistribution extends AbstractInitializableComponent {
* @throws BuildException if badness occurs
*/
public void execute() throws BuildException {
+ ComponentSupport.ifNotInitializedThrowUninitializedComponentException(this);
backupOld();
deleteOld();
copyDist();
diff --git a/idp-installer/src/main/java/net/shibboleth/idp/installer/MetadataGenerator.java b/idp-installer/src/main/java/net/shibboleth/idp/installer/MetadataGenerator.java
index d164c81..cc624fe 100644
--- a/idp-installer/src/main/java/net/shibboleth/idp/installer/MetadataGenerator.java
+++ b/idp-installer/src/main/java/net/shibboleth/idp/installer/MetadataGenerator.java
@@ -36,7 +36,7 @@ public interface MetadataGenerator extends InitializableComponent {
public void setOutput(@Nonnull File file);
/** Set a description of the IdP.
- * @param what what to set.
+ * @param what what to set. This component does not have to be initialized.
*/
public void setParameters(@Nonnull final MetadataGeneratorParameters what);
diff --git a/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/impl/MetadataGeneratorImpl.java b/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/impl/MetadataGeneratorImpl.java
index 5045482..9c63fe1 100644
--- a/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/impl/MetadataGeneratorImpl.java
+++ b/idp-installer/src/main/java/net/shibboleth/idp/installer/metadata/impl/MetadataGeneratorImpl.java
@@ -64,6 +64,7 @@ import net.shibboleth.idp.saml.xmlobject.Scope;
import net.shibboleth.utilities.java.support.annotation.constraint.NotEmpty;
import net.shibboleth.utilities.java.support.component.AbstractInitializableComponent;
import net.shibboleth.utilities.java.support.component.ComponentInitializationException;
+import net.shibboleth.utilities.java.support.component.ComponentSupport;
import net.shibboleth.utilities.java.support.logic.Constraint;
import net.shibboleth.utilities.java.support.xml.DOMTypeSupport;
import net.shibboleth.utilities.java.support.xml.XMLConstants;
@@ -162,11 +163,13 @@ public class MetadataGeneratorImpl extends AbstractInitializableComponent implem
/** {@inheritDoc} */
public void setOutput(@Nonnull final File file) {
+ ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
output = Constraint.isNotNull(file, "provided file must be nonnull");
}
/** {@inheritDoc} */
public void setParameters(@Nonnull final MetadataGeneratorParameters what) {
+ ComponentSupport.ifInitializedThrowUnmodifiabledComponentException(this);
params = Constraint.isNotNull(what, "provided params must be nonnull");
}
@@ -233,6 +236,7 @@ public class MetadataGeneratorImpl extends AbstractInitializableComponent implem
/** {@inheritDoc} */
public void generate() throws BuildException {
+ ComponentSupport.ifNotInitializedThrowUninitializedComponentException(this);
try {
writer.write("<?xml version=\"1.0\" encoding=\"UTF-8\"?>");
writer.newLine();
--
To stop receiving notification emails like this one, please contact
the administrator of this repository.
More information about the commits
mailing list