/*
* JBoss, Home of Professional Open Source.
* Copyright 2010, Red Hat, Inc., and individual contributors
* as indicated by the @author tags. See the copyright.txt file in the
* distribution for a full listing of individual contributors.
*
* This is free software; you can redistribute it and/or modify it
* under the terms of the GNU Lesser General Public License as
* published by the Free Software Foundation; either version 2.1 of
* the License, or (at your option) any later version.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this software; if not, write to the Free
* Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA
* 02110-1301 USA, or see the FSF site: http://www.fsf.org.
*/
package org.jboss.as.osgi.service;
/**
* System packages definition
*
* @author Thomas.Diesler@jboss.com
* @since 29-Aug-2012
*/
interface SystemPackagesIntegration {
String[] DEFAULT_SYSTEM_MODULES = new String[] {
"javax.api",
"javax.inject.api",
"org.apache.xerces",
"org.jboss.as.controller-client",
"org.jboss.as.osgi",
"org.jboss.dmr",
"org.jboss.logging",
"org.jboss.modules",
"org.jboss.msc",
"org.jboss.osgi.framework",
"org.jboss.osgi.provision",
"org.jboss.osgi.repository",
"org.jboss.osgi.resolver",
"org.slf4j",
"org.slf4j.impl"
};
String[] DEFAULT_INTEGRATION_PACKAGES = new String[] {
"javax.inject",
"org.apache.xerces.jaxp",
"org.jboss.as.controller.client",
"org.jboss.as.controller.client.helpers",
"org.jboss.as.controller.client.helpers.domain",
"org.jboss.as.controller.client.helpers.standalone",
"org.jboss.dmr;version=1.1.1",
"org.jboss.logging;version=3.1.0",
"org.jboss.osgi.provision;version=1.0",
"org.jboss.osgi.repository;version=1.0",
"org.osgi.service.repository;version=1.0",
"org.slf4j;version=1.7",
"org.slf4j.spi;version=1.7",
"org.slf4j.helpers;version=1.7",
"org.slf4j.impl;version=1.7"
};
String[] DEFAULT_CAPABILITIES = new String[] {
"javax.annotation.api"
};
// Keep in sync with module javax.api
String[] JAVAX_API_PACKAGES = new String[] {
"javax.accessibility",
"javax.activity",
"javax.crypto",
"javax.crypto.interfaces",
"javax.crypto.spec",
"javax.imageio",
"javax.imageio.event",
"javax.imageio.metadata",
"javax.imageio.plugins.bmp",
"javax.imageio.plugins.jpeg",
"javax.imageio.spi",
"javax.imageio.stream",
"javax.lang.model",
"javax.lang.model.element",
"javax.lang.model.type",
"javax.lang.model.util",
"javax.management",
"javax.management.loading",
"javax.management.modelmbean",
"javax.management.monitor",
"javax.management.openmbean",
"javax.management.relation",
"javax.management.remote",
"javax.management.remote.rmi",
"javax.management.timer",
"javax.naming",
"javax.naming.directory",
"javax.naming.event",
"javax.naming.ldap",
"javax.naming.spi",
"javax.net",
"javax.net.ssl",
"javax.print",
"javax.print.attribute",
"javax.print.attribute.standard",
"javax.print.event",
"javax.rmi.ssl",
"javax.script",
"javax.security.auth",
"javax.security.auth.callback",
"javax.security.auth.kerberos",
"javax.security.auth.login",
"javax.security.auth.spi",
"javax.security.auth.x500",
"javax.security.cert",
"javax.security.sasl",
"javax.sound.midi",
"javax.sound.midi.spi",
"javax.sound.sampled",
"javax.sound.sampled.spi",
"javax.sql",
"javax.sql.rowset",
"javax.sql.rowset.serial",
"javax.sql.rowset.spi",
"javax.swing",
"javax.swing.border",
"javax.swing.colorchooser",
"javax.swing.event",
"javax.swing.filechooser",
"javax.swing.plaf",
"javax.swing.plaf.basic",
"javax.swing.plaf.metal",
"javax.swing.plaf.multi",
"javax.swing.plaf.nimbus",
"javax.swing.plaf.synth",
"javax.swing.table",
"javax.swing.text",
"javax.swing.text.html",
"javax.swing.text.html.parser",
"javax.swing.text.rtf",
"javax.swing.tree",
"javax.swing.undo",
"javax.tools",
"javax.xml",
"javax.xml.crypto",
"javax.xml.crypto.dom",
"javax.xml.crypto.dsig",
"javax.xml.crypto.dsig.dom",
"javax.xml.crypto.dsig.keyinfo",
"javax.xml.crypto.dsig.spec",
"javax.xml.datatype",
"javax.xml.namespace",
"javax.xml.parsers",
"javax.xml.stream",
"javax.xml.stream.events",
"javax.xml.stream.util",
"javax.xml.transform",
"javax.xml.transform.dom",
"javax.xml.transform.sax",
"javax.xml.transform.stax",
"javax.xml.transform.stream",
"javax.xml.validation",
"javax.xml.xpath",
"org.ietf.jgss",
"org.w3c.dom",
"org.w3c.dom.bootstrap",
"org.w3c.dom.css",
"org.w3c.dom.events",
"org.w3c.dom.html",
"org.w3c.dom.ranges",
"org.w3c.dom.stylesheets",
"org.w3c.dom.traversal",
"org.w3c.dom.ls",
"org.w3c.dom.views",
"org.w3c.dom.xpath",
"org.xml.sax",
"org.xml.sax.ext",
"org.xml.sax.helpers"
};
}