[java-identity-provider COMMIT] in /trunk: idp-distribution/src/main/resources/bin/build.xml idp-installer/src/main/j...
noreply at shibboleth.net
noreply at shibboleth.net
Wed Oct 29 06:52:50 EDT 2014
Author: rdw
Date: Wed Oct 29 06:52:50 2014
New Revision: 6803
URL: http://svn.shibboleth.net/view/java-identity-provider?rev=6803&view=rev
Log:
IDP-481 Make metadata generator collect the input from the target.
Modified:
trunk/idp-distribution/src/main/resources/bin/build.xml
trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/ant/MetadataGeneratorTask.java
Modified: trunk/idp-distribution/src/main/resources/bin/build.xml
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-distribution/src/main/resources/bin/build.xml?rev=6803&r1=6802&r2=6803&view=diff
==============================================================================
--- trunk/idp-distribution/src/main/resources/bin/build.xml (original)
+++ trunk/idp-distribution/src/main/resources/bin/build.xml Wed Oct 29 06:52:50 2014
@@ -461,7 +461,7 @@
<echo append="true" file="idp_ant.log">target: metadata-gen
</echo>
<mkdir dir="${idp.target.dir}/metadata"/>
- <metadatagenerate dnsName="${idp.host.name}" backChannelCert="${idp.target.dir}/credentials/idp-backchannel.crt" output="${idp.target.dir}/metadata/idp-metadata.xml"/>
+ <metadatagenerate dnsName="${idp.host.name}" idpHome="${idp.target.dir}" backChannelCert="${idp.target.dir}/credentials/idp-backchannel.crt" output="${idp.target.dir}/metadata/idp-metadata.xml"/>
</target>
<!--
Modified: trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/ant/MetadataGeneratorTask.java
URL: http://svn.shibboleth.net/view/java-identity-provider/trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/ant/MetadataGeneratorTask.java?rev=6803&r1=6802&r2=6803&view=diff
==============================================================================
--- trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/ant/MetadataGeneratorTask.java (original)
+++ trunk/idp-installer/src/main/java/net/shibboleth/idp/installer/ant/MetadataGeneratorTask.java Wed Oct 29 06:52:50 2014
@@ -22,6 +22,9 @@
import java.util.Collections;
import java.util.List;
+import javax.annotation.Nonnull;
+import javax.annotation.Nullable;
+
import net.shibboleth.ext.spring.util.SpringSupport;
import net.shibboleth.idp.installer.metadata.MetadataGenerator;
import net.shibboleth.idp.installer.metadata.MetadataGeneratorParameters;
@@ -42,25 +45,47 @@
public class MetadataGeneratorTask extends Task {
/** Where we collect the parameters. */
- private final MetadataGeneratorParameters parameters;
/** where to put the data. */
private File outputFile;
-
- /**
- * Constructor.
- */
- public MetadataGeneratorTask() {
-
- final Resource resource = new ClassPathResource("net/shibboleth/idp/installer/metadata-generator.xml");
-
- final ApplicationContextInitializer initializer = new IdPPropertiesApplicationContextInitializer();
-
- final GenericApplicationContext context =
- SpringSupport.newContext(MetadataGeneratorTask.class.getName(), Collections.singletonList(resource),
- Collections.<BeanPostProcessor> emptyList(), Collections.singletonList(initializer), null);
-
- parameters = context.getBean("IdPConfiguration", MetadataGeneratorParameters.class);
+
+ /** Where idp.home is. */
+ @Nullable private String idpHome;
+
+ /** Ant level override for the encryption certificate. */
+ @Nullable private File encryptionCert;
+
+ /** Ant level override for the signing certificate. */
+ @Nullable private File signingCert;
+
+ /** Ant level override for the back channel certificate. */
+ @Nullable private File backchannelCert;
+
+ /** Ant level override for the entity ID. */
+ @Nullable private String entityID;
+
+ /** Ant level override for the DNS name. */
+ @Nullable private String dnsName;
+
+ /** Ant level override for the scope. */
+ @Nullable private String scope;
+
+ /**
+ * Where is idp.home.
+ *
+ * @return Returns idpHome.
+ */
+ @Nullable public String getIdpHome() {
+ return idpHome;
+ }
+
+ /**
+ * Set where where is idp.home.
+ *
+ * @param home The idpHome to set.
+ */
+ public void setIdpHome(@Nullable String home) {
+ idpHome = home;
}
/**
@@ -79,8 +104,7 @@
* @param file what to set.
*/
public void setEncryptionCert(File file) {
-
- parameters.setEncryptionCert(file);
+ encryptionCert = file;
}
/**
@@ -89,8 +113,7 @@
* @param file what to set.
*/
public void setSigningCert(File file) {
-
- parameters.setSigningCert(file);
+ signingCert = file;
}
/**
@@ -99,8 +122,7 @@
* @param file what to set.
*/
public void setBackchannelCert(File file) {
-
- parameters.setBackchannelCert(file);
+ backchannelCert = file;
}
/**
@@ -109,7 +131,7 @@
* @param id what to set.
*/
public void setEntityID(String id) {
[... 103 lines stripped ...]
More information about the commits
mailing list