ExportMetaData.java revision 4a2f0f0be43dfd4c1b490cbf3cc48b6ba6084b1c
/**
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS HEADER.
*
* Copyright (c) 2006 Sun Microsystems Inc. All Rights Reserved
*
* The contents of this file are subject to the terms
* of the Common Development and Distribution License
* (the License). You may not use this file except in
* compliance with the License.
*
* You can obtain a copy of the License at
* See the License for the specific language governing
* permission and limitations under the License.
*
* When distributing Covered Code, include this CDDL
* Header Notice in each file and include the License file
* at opensso/legal/CDDLv1.0.txt.
* If applicable, add the following below the CDDL Header,
* with the fields enclosed by brackets [] replaced by
* your own identifying information:
* "Portions Copyrighted [year] [name of copyright owner]"
*
* $Id: ExportMetaData.java,v 1.10 2009/10/29 00:03:50 exu Exp $
*
*/
/**
* Export Meta Data.
*/
public class ExportMetaData extends AuthenticatedCommand {
private boolean sign;
private String extendedData;
private boolean isWebBase;
/**
* Exports Meta Data.
*
* @param rc Request Context.
* @throws CLIException if unable to process this request.
*/
throws CLIException {
super.handleRequest(rc);
ldapLogin();
"ATTEMPT_EXPORT_ENTITY", params);
"FAILED_EXPORT_ENTITY", args);
throw new CLIException(
getResourceString("export-entity-exception-no-datafile"),
}
try {
"SUCCEEDED_EXPORT_ENTITY", params);
"SUCCEEDED_EXPORT_ENTITY", params);
"SUCCEEDED_EXPORT_ENTITY", params);
} else {
throw new CLIException(
getResourceString("unsupported-specification"),
}
} catch (CLIException e) {
spec, e.getMessage()};
"FAILED_EXPORT_ENTITY", args);
throw e;
}
}
throws CLIException {
if (sign) {
} else {
}
}
if (extendedData != null) {
}
}
throws CLIException {
if (sign) {
} else {
}
}
if (extendedData != null) {
}
}
throws CLIException {
if (sign) {
} else {
}
}
if (extendedData != null) {
}
}
private void runExportMetaSign()
throws CLIException
{
try {
if (descriptor == null) {
"export-entity-exception-entity-descriptor-not-exist"),
}
return;
} else {
if (isWebBase) {
} else {
}
"export-entity-export-descriptor-succeeded"), objs));
}
} catch (SAML2MetaException e) {
debugError("ExportMetaData.runExportMetaSign", e);
throw new CLIException(e.getMessage(),
} catch (JAXBException jaxbe) {
"export-entity-exception-invalid_descriptor"), objs3),
} catch (IOException e) {
debugError("ExportMetaData.runExportMetaSign", e);
throw new CLIException(e.getMessage(),
} finally {
}
}
}
private void runIDFFExportMetaSign()
throws CLIException
{
try {
if (descriptor == null) {
"export-entity-exception-entity-descriptor-not-exist"),
}
/*
* TODO: Signing
* Document doc = SAML2MetaSecurityUtils.sign(
descriptor, spConfig, idpConfig);
*/
return;
} else {
if (isWebBase) {
} else {
}
"export-entity-export-descriptor-succeeded"), objs));
}
} catch (IDFFMetaException e) {
debugError("ExportMetaData.runIDFFExportMetaSign", e);
throw new CLIException(e.getMessage(),
} catch (IOException e) {
debugError("ExportMetaData.runIDFFExportMetaSign", e);
throw new CLIException(e.getMessage(),
} finally {
}
}
}
private void runWSFedExportMetaSign()
throws CLIException
{
try {
ssoToken);
if (descriptor == null) {
"export-entity-exception-entity-descriptor-not-exist"),
}
entityID);
entityID);
return;
} else {
if (isWebBase) {
} else {
}
"export-entity-export-descriptor-succeeded"), objs));
}
} catch (WSFederationMetaException e) {
debugError("ExportMetaData.runExportMetaSign", e);
throw new CLIException(e.getMessage(),
} catch (JAXBException jaxbe) {
"export-entity-exception-invalid_descriptor"), objs3),
} catch (IOException e) {
debugError("ExportMetaData.runExportMetaSign", e);
throw new CLIException(e.getMessage(),
} finally {
}
}
}
private void runExportMeta()
throws CLIException
{
try {
if (descriptor == null) {
"export-entity-exception-entity-descriptor-not-exist"),
}
if (isWebBase) {
} else {
}
"export-entity-export-descriptor-succeeded"), objs));
} catch (SAML2MetaException e) {
debugError("ExportMetaData.runExportMeta", e);
throw new CLIException(e.getMessage(),
} catch (IOException e) {
debugError("ExportMetaData.runExportMeta", e);
throw new CLIException(e.getMessage(),
} catch (JAXBException e) {
debugWarning("ExportMetaData.runExportMeta", e);
"export-entity-exception-invalid_descriptor"), objs2),
} catch (IllegalArgumentException e) {
debugWarning("ExportMetaData.runExportMeta", e);
"export-entity-exception-invalid_descriptor"), objs2),
} finally {
}
}
}
private void runIDFFExportMeta()
throws CLIException
{
try {
if (descriptor == null) {
"export-entity-exception-entity-descriptor-not-exist"),
}
if (isWebBase) {
} else {
}
"export-entity-export-descriptor-succeeded"), objs));
} catch (IDFFMetaException e) {
debugError("ExportMetaData.runIDFFExportMeta", e);
throw new CLIException(e.getMessage(),
} catch (IOException e) {
debugError("ExportMetaData.runIDFFExportMeta", e);
throw new CLIException(e.getMessage(),
} catch (JAXBException e) {
debugWarning("ExportMetaData.runIDFFExportMeta", e);
"export-entity-exception-invalid_descriptor"), objs2),
} catch (IllegalArgumentException e) {
debugWarning("ExportMetaData.runExportMeta", e);
"export-entity-exception-invalid_descriptor"), objs2),
} finally {
}
}
}
private void runWSFedExportMeta()
throws CLIException
{
try {
ssoToken);
if (federation == null) {
"export-entity-exception-entity-descriptor-not-exist"),
}
xmlstr =
if (isWebBase) {
} else {
}
"export-entity-export-descriptor-succeeded"), objs));
} catch (WSFederationMetaException e) {
debugError("ExportMetaData.runExportMeta", e);
throw new CLIException(e.getMessage(),
} catch (IOException e) {
debugError("ExportMetaData.runExportMeta", e);
throw new CLIException(e.getMessage(),
} catch (JAXBException e) {
debugWarning("ExportMetaData.runExportMeta", e);
"export-entity-exception-invalid_descriptor"), objs2),
} catch (IllegalArgumentException e) {
debugWarning("ExportMetaData.runExportMeta", e);
"export-entity-exception-invalid_descriptor"), objs2),
} finally {
}
}
}
private void runExportExtended()
throws CLIException
{
try {
"export-entity-exception-entity-config-not-exist"),
}
if (isWebBase) {
os = new ByteArrayOutputStream();
} else {
}
if (isWebBase) {
}
"export-entity-export-config-succeeded"), objs));
} catch (SAML2MetaException e) {
debugError("ExportMetaData.runExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (FileNotFoundException e) {
debugWarning("ExportMetaData.runExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (JAXBException e) {
debugWarning("ExportMetaData.runExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (IllegalArgumentException e) {
debugWarning("ExportMetaData.runExportExtended", e);
"export-entity-exception-invalid-config"), objs2),
} finally {
try {
} catch (IOException e) {
// ignore
}
}
}
}
private void runIDFFExportExtended()
throws CLIException {
try {
"export-entity-exception-entity-config-not-exist"),
}
if (isWebBase) {
} else {
}
"export-entity-export-config-succeeded"), objs));
} catch (IDFFMetaException e) {
debugWarning("ExportMetaData.runIDFFExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (IOException e) {
debugWarning("ExportMetaData.runIDFFExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (JAXBException e) {
debugWarning("ExportMetaData.runIDFFExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (IllegalArgumentException e) {
debugWarning("ExportMetaData.runIDFFExportExtended", e);
"export-entity-exception-invalid-config"), objs2),
} finally {
try {
} catch (IOException e) {
// ignore
}
}
}
}
private void runWSFedExportExtended()
throws CLIException
{
try {
ssoToken);
"export-entity-exception-entity-config-not-exist"),
}
if (isWebBase) {
os = new ByteArrayOutputStream();
} else {
}
if (isWebBase) {
}
"export-entity-export-config-succeeded"), objs));
} catch (WSFederationMetaException e) {
debugError("ExportMetaData.runExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (FileNotFoundException e) {
debugWarning("ExportMetaData.runExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (JAXBException e) {
debugWarning("ExportMetaData.runExportExtended", e);
throw new CLIException(e.getMessage(),
} catch (IllegalArgumentException e) {
debugWarning("ExportMetaData.runExportExtended", e);
"export-entity-exception-invalid-config"), objs2),
} finally {
try {
} catch (IOException e) {
// ignore
}
}
}
}
int index =
if (index == -1) {
return xmlstr;
}
if (index2 == -1) {
return xmlstr;
}
return xmlstr;
}
}