import com.cenqua.shaj.Shaj; import com.install4j.api.Context; import com.install4j.api.ProgressInterface; import com.install4j.api.UninstallAction; import com.jcraft.jzlib.JZlib; import com.jcraft.jzlib.ZInputStream; import com.jcraft.jzlib.ZOutputStream; import com.lowagie.text.*; import com.lowagie.text.Font; import com.lowagie.text.Image; import com.lowagie.text.pdf.*; import com.lowagie.text.pdf.PdfContentByte; import com.lowagie.text.pdf.PdfPageEventHelper; import com.lowagie.text.pdf.PdfWriter; import com.sun.mail.imap.IMAPFolder; import com.sun.msv.reader.util.GrammarLoader; import com.sun.msv.reader.util.IgnoreController; import com.sun.msv.verifier.DocumentDeclaration; import com.sun.msv.verifier.Verifier; import com.sun.net.ssl.X509KeyManager; import com.sun.net.ssl.X509TrustManager; import com.sun.security.sasl.util.PolicyUtils; import com.sun.syndication.feed.synd.SyndFeed; import com.sun.syndication.fetcher.FetcherEvent; import com.sun.syndication.fetcher.FetcherException; import com.sun.syndication.fetcher.impl.AbstractFeedFetcher; import com.sun.syndication.fetcher.impl.FeedFetcherCache; import com.sun.syndication.fetcher.impl.SyndFeedInfo; import com.sun.syndication.io.FeedException; import com.sun.syndication.io.SyndFeedInput; import com.sun.syndication.io.XmlReader; import com.thoughtworks.xstream.XStream; import de.javawi.jstun.test.demo.StunServer; import java.awt.*; import java.awt.datatransfer.DataFlavor; import java.awt.datatransfer.Transferable; import java.awt.datatransfer.UnsupportedFlavorException; import java.awt.dnd.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; import java.awt.event.WindowAdapter; import java.awt.event.WindowEvent; import java.awt.Font; import java.awt.geom.Rectangle2D; import java.awt.image.BufferedImage; import java.beans.*; import java.beans.BeanDescriptor; import java.beans.BeanInfo; import java.beans.EventSetDescriptor; import java.beans.IntrospectionException; import java.beans.Introspector; import java.beans.MethodDescriptor; import java.beans.PropertyDescriptor; import java.io.*; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import java.io.DataOutputStream; import java.io.EOFException; import java.io.Externalizable; import java.io.File; import java.io.FileFilter; import java.io.FileInputStream; import java.io.FilenameFilter; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.FileReader; import java.io.FileWriter; import java.io.InputStream; import java.io.InputStreamReader; import java.io.IOException; import java.io.ObjectInput; import java.io.ObjectOutput; import java.io.ObjectOutputStream; import java.io.ObjectStreamException; import java.io.OutputStream; import java.io.OutputStreamWriter; import java.io.PrintStream; import java.io.PrintWriter; import java.io.Reader; import java.io.Serializable; import java.io.StringReader; import java.io.StringWriter; import java.io.UnsupportedEncodingException; import java.io.Writer; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annotation.Target; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.math.BigInteger; import java.net.*; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.HttpURLConnection; import java.net.InetAddress; import java.net.InetSocketAddress; import java.net.MalformedURLException; import java.net.NetworkInterface; import java.net.ServerSocket; import java.net.Socket; import java.net.SocketAddress; import java.net.SocketException; import java.net.UnknownHostException; import java.net.URL; import java.net.URLClassLoader; import java.net.URLConnection; import java.net.URLDecoder; import java.net.URLEncoder; import java.nio.ByteBuffer; import java.nio.channels.AsynchronousCloseException; import java.nio.channels.Channels; import java.nio.channels.ReadableByteChannel; import java.nio.channels.SelectionKey; import java.nio.channels.WritableByteChannel; import java.nio.CharBuffer; import java.nio.charset.Charset; import java.nio.charset.CharsetEncoder; import java.rmi.server.UID; import java.security.*; import java.security.cert.*; import java.security.cert.Certificate; import java.security.cert.CertificateException; import java.security.cert.CertificateExpiredException; import java.security.cert.CertificateFactory; import java.security.cert.CertificateNotYetValidException; import java.security.cert.CertificateParsingException; import java.security.cert.CertPath; import java.security.cert.CertPathValidatorException; import java.security.cert.CertStore; import java.security.cert.PKIXCertPathChecker; import java.security.cert.PKIXParameters; import java.security.cert.TrustAnchor; import java.security.cert.X509Certificate; import java.security.cert.X509CertSelector; import java.security.KeyManagementException; import java.security.KeyStore; import java.security.KeyStoreException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.security.NoSuchProviderException; import java.security.Principal; import java.security.PrivateKey; import java.security.Provider; import java.security.Security; import java.security.UnrecoverableKeyException; import java.sql.*; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; import java.sql.Types; import java.text.*; import java.text.BreakIterator; import java.text.DateFormat; import java.text.DateFormatSymbols; import java.text.DecimalFormat; import java.text.FieldPosition; import java.text.Format; import java.text.MessageFormat; import java.text.NumberFormat; import java.text.ParseException; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.*; import java.util.AbstractCollection; import java.util.ArrayList; import java.util.Arrays; import java.util.Calendar; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.concurrent.*; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.BlockingQueue; import java.util.concurrent.Callable; import java.util.concurrent.ConcurrentHashMap; import java.util.concurrent.ConcurrentLinkedQueue; import java.util.concurrent.CopyOnWriteArrayList; import java.util.concurrent.CopyOnWriteArraySet; import java.util.concurrent.ExecutionException; import java.util.concurrent.Executors; import java.util.concurrent.ExecutorService; import java.util.concurrent.Future; import java.util.concurrent.LinkedBlockingQueue; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; import java.util.concurrent.locks.ReadWriteLock; import java.util.concurrent.locks.ReentrantLock; import java.util.concurrent.locks.ReentrantReadWriteLock; import java.util.concurrent.ThreadPoolExecutor; import java.util.concurrent.TimeoutException; import java.util.concurrent.TimeUnit; import java.util.Date; import java.util.Enumeration; import java.util.EventListener; import java.util.EventObject; import java.util.GregorianCalendar; import java.util.HashMap; import java.util.HashSet; import java.util.Hashtable; import java.util.Iterator; import java.util.jar.JarEntry; import java.util.jar.JarFile; import java.util.jar.JarOutputStream; import java.util.jar.Pack200; import java.util.LinkedHashMap; import java.util.LinkedList; import java.util.List; import java.util.ListIterator; import java.util.Locale; import java.util.logging.Handler; import java.util.logging.Level; import java.util.logging.LogRecord; import java.util.Map; import java.util.Map.Entry; import java.util.MissingResourceException; import java.util.NoSuchElementException; import java.util.Properties; import java.util.Queue; import java.util.Random; import java.util.regex.Matcher; import java.util.regex.Pattern; import java.util.regex.PatternSyntaxException; import java.util.ResourceBundle; import java.util.Set; import java.util.Stack; import java.util.StringTokenizer; import java.util.Timer; import java.util.TimerTask; import java.util.TimeZone; import java.util.TooManyListenersException; import java.util.TreeMap; import java.util.TreeSet; import java.util.Vector; import java.util.zip.GZIPInputStream; import java.util.zip.GZIPOutputStream; import java.util.zip.ZipFile; import javax.jmdns.JmDNS; import javax.jmdns.ServiceInfo; import javax.mail.*; import javax.mail.Address; import javax.mail.Authenticator; import javax.mail.event.MessageCountAdapter; import javax.mail.event.MessageCountEvent; import javax.mail.internet.*; import javax.mail.internet.AddressException; import javax.mail.internet.InternetAddress; import javax.mail.internet.MimeBodyPart; import javax.mail.internet.MimeMessage; import javax.mail.internet.MimeMultipart; import javax.mail.Message; import javax.mail.NoSuchProviderException; import javax.mail.PasswordAuthentication; import javax.mail.SendFailedException; import javax.mail.Session; import javax.mail.Store; import javax.mail.Transport; import javax.naming.CommunicationException; import javax.naming.Context; import javax.naming.directory.*; import javax.naming.directory.Attribute; import javax.naming.directory.Attributes; import javax.naming.directory.DirContext; import javax.naming.directory.InitialDirContext; import javax.naming.directory.SearchControls; import javax.naming.directory.SearchResult; import javax.naming.InitialContext; import javax.naming.ldap.*; import javax.naming.ldap.Control; import javax.naming.ldap.LdapContext; import javax.naming.ldap.LdapName; import javax.naming.ldap.SortControl; import javax.naming.NamingEnumeration; import javax.naming.NamingException; import javax.net.SocketFactory; import javax.net.ssl.*; import javax.net.ssl.KeyManager; import javax.net.ssl.KeyManagerFactory; import javax.net.ssl.SSLContext; import javax.net.ssl.SSLEngine; import javax.net.ssl.SSLEngineResult; import javax.net.ssl.SSLEngineResult.HandshakeStatus; import javax.net.ssl.SSLEngineResult.Status; import javax.net.ssl.SSLHandshakeException; import javax.net.ssl.SSLPeerUnverifiedException; import javax.net.ssl.SSLServerSocketFactory; import javax.net.ssl.SSLSession; import javax.net.ssl.SSLSocketFactory; import javax.net.ssl.TrustManager; import javax.net.ssl.TrustManagerFactory; import javax.net.ssl.X509TrustManager; import javax.security.auth.callback.*; import javax.security.auth.callback.Callback; import javax.security.auth.callback.CallbackHandler; import javax.security.auth.callback.NameCallback; import javax.security.auth.callback.UnsupportedCallbackException; import javax.security.auth.x500.X500Principal; import javax.security.sasl.AuthorizeCallback; import javax.security.sasl.RealmCallback; import javax.security.sasl.Sasl; import javax.security.sasl.SaslException; import javax.security.sasl.SaslServer; import javax.security.sasl.SaslServerFactory; import javax.servlet.*; import javax.servlet.GenericServlet; import javax.servlet.http.Cookie; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequestWrapper; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import javax.servlet.jsp.JspException; import javax.servlet.jsp.JspTagException; import javax.servlet.jsp.JspWriter; import javax.servlet.jsp.jstl.core.Config; import javax.servlet.jsp.jstl.fmt.LocalizationContext; import javax.servlet.jsp.PageContext; import javax.servlet.jsp.tagext.BodyTagSupport; import javax.servlet.ServletConfig; import javax.servlet.ServletContext; import javax.servlet.ServletContextEvent; import javax.servlet.ServletContextListener; import javax.servlet.ServletException; import javax.servlet.ServletInputStream; import javax.servlet.ServletOutputStream; import javax.sip.*; import javax.sip.address.Address; import javax.sip.address.AddressFactory; import javax.sip.address.Hop; import javax.sip.address.Router; import javax.sip.address.SipURI; import javax.sip.address.URI; import javax.sip.ClientTransaction; import javax.sip.header.*; import javax.sip.header.RouteHeader; import javax.sip.InvalidArgumentException; import javax.sip.message.MessageFactory; import javax.sip.message.Request; import javax.sip.message.Response; import javax.sip.SipException; import javax.sip.SipProvider; import javax.sip.SipStack; import javax.sql.DataSource; import javax.swing.*; import javax.swing.JFrame; import javax.swing.SwingUtilities; import javax.swing.text.BadLocationException; import javax.swing.text.SimpleAttributeSet; import javax.swing.text.StyleConstants; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; import javax.xml.parsers.ParserConfigurationException; import javax.xml.parsers.SAXParserFactory; import junit.framework.TestCase; import org.apache.commons.fileupload.FileItem; import org.apache.commons.httpclient.*; import org.apache.commons.httpclient.auth.AuthScope; import org.apache.commons.httpclient.ConnectTimeoutException; import org.apache.commons.httpclient.HostConfiguration; import org.apache.commons.httpclient.HttpClient; import org.apache.commons.httpclient.HttpClientError; import org.apache.commons.httpclient.methods.*; import org.apache.commons.httpclient.methods.GetMethod; import org.apache.commons.httpclient.methods.PostMethod; import org.apache.commons.httpclient.MultiThreadedHttpConnectionManager; import org.apache.commons.httpclient.NameValuePair; import org.apache.commons.httpclient.params.HttpConnectionManagerParams; import org.apache.commons.httpclient.params.HttpConnectionParams; import org.apache.commons.httpclient.protocol.Protocol; import org.apache.commons.httpclient.protocol.ProtocolSocketFactory; import org.apache.commons.httpclient.protocol.SecureProtocolSocketFactory; import org.apache.commons.lang.StringEscapeUtils; import org.apache.commons.logging.LogConfigurationException; import org.apache.commons.logging.LogFactory; import org.apache.jasper.JasperException; import org.apache.jasper.JspC; import org.apache.lucene.analysis.*; import org.apache.lucene.analysis.Analyzer; import org.apache.lucene.analysis.standard.StandardAnalyzer; import org.apache.lucene.document.DateField; import org.apache.lucene.document.DateTools; import org.apache.lucene.document.Document; import org.apache.lucene.document.Field; import org.apache.lucene.index.IndexModifier; import org.apache.lucene.index.IndexReader; import org.apache.lucene.index.IndexWriter; import org.apache.lucene.index.Term; import org.apache.lucene.queryParser.ParseException; import org.apache.lucene.queryParser.QueryParser; import org.apache.lucene.search.*; import org.apache.lucene.search.Filter; import org.apache.lucene.search.IndexSearcher; import org.apache.lucene.search.Searcher; import org.apache.lucene.store.Directory; import org.apache.lucene.store.FSDirectory; import org.apache.lucene.store.RAMDirectory; import org.apache.mina.common.*; import org.apache.mina.common.ByteBuffer; import org.apache.mina.common.ExecutorThreadModel; import org.apache.mina.common.IdleStatus; import org.apache.mina.common.IoFilterAdapter; import org.apache.mina.common.IoFilterChain; import org.apache.mina.common.IoHandlerAdapter; import org.apache.mina.common.IoSession; import org.apache.mina.common.SimpleByteBufferAllocator; import org.apache.mina.common.ThreadModel; import org.apache.mina.filter.codec.CumulativeProtocolDecoder; import org.apache.mina.filter.codec.ProtocolCodecFactory; import org.apache.mina.filter.codec.ProtocolCodecFilter; import org.apache.mina.filter.codec.ProtocolDecoder; import org.apache.mina.filter.codec.ProtocolDecoderException; import org.apache.mina.filter.codec.ProtocolDecoderOutput; import org.apache.mina.filter.codec.ProtocolEncoder; import org.apache.mina.filter.codec.ProtocolEncoderAdapter; import org.apache.mina.filter.codec.ProtocolEncoderOutput; import org.apache.mina.filter.CompressionFilter; import org.apache.mina.filter.executor.ExecutorFilter; import org.apache.mina.filter.SSLFilter; import org.apache.mina.management.MINAStatCollector; import org.apache.mina.transport.socket.nio.SocketAcceptor; import org.apache.mina.transport.socket.nio.SocketAcceptorConfig; import org.apache.mina.transport.socket.nio.SocketSessionConfig; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Project; import org.apache.tools.ant.Task; import org.bouncycastle.asn1.*; import org.bouncycastle.asn1.x509.GeneralName; import org.bouncycastle.asn1.x509.GeneralNames; import org.bouncycastle.asn1.x509.X509Extensions; import org.bouncycastle.asn1.x509.X509Name; import org.bouncycastle.jce.PKCS10CertificationRequest; import org.bouncycastle.jce.provider.BouncyCastleProvider; import org.bouncycastle.ocsp.BasicOCSPResp; import org.bouncycastle.ocsp.CertificateID; import org.bouncycastle.ocsp.CertificateStatus; import org.bouncycastle.ocsp.OCSPReq; import org.bouncycastle.ocsp.OCSPReqGenerator; import org.bouncycastle.ocsp.OCSPResp; import org.bouncycastle.ocsp.SingleResp; import org.bouncycastle.openssl.PasswordFinder; import org.bouncycastle.openssl.PEMReader; import org.bouncycastle.x509.X509V3CertificateGenerator; import org.dom4j.*; import org.dom4j.Attribute; import org.dom4j.CDATA; import org.dom4j.Document; import org.dom4j.DocumentException; import org.dom4j.DocumentFactory; import org.dom4j.DocumentHelper; import org.dom4j.Element; import org.dom4j.io.OutputFormat; import org.dom4j.io.SAXReader; import org.dom4j.io.SAXWriter; import org.dom4j.io.XMLWriter; import org.dom4j.io.XMPPPacketReader; import org.dom4j.io.XPPReader; import org.dom4j.Namespace; import org.dom4j.Node; import org.dom4j.QName; import org.dom4j.tree.DefaultElement; import org.dom4j.tree.NamespaceStack; import org.jdesktop.jdic.tray.SystemTray; import org.jdesktop.jdic.tray.TrayIcon; import org.jfree.chart.axis.*; import org.jfree.chart.ChartFactory; import org.jfree.chart.encoders.KeypointPNGEncoderAdapter; import org.jfree.chart.JFreeChart; import org.jfree.chart.labels.StandardPieSectionLabelGenerator; import org.jfree.chart.plot.PiePlot; import org.jfree.chart.plot.PlotOrientation; import org.jfree.chart.plot.XYPlot; import org.jfree.chart.renderer.xy.XYAreaRenderer; import org.jfree.chart.renderer.xy.XYBarRenderer; import org.jfree.chart.renderer.xy.XYItemRenderer; import org.jfree.data.general.DefaultPieDataset; import org.jfree.data.time.*; import org.jfree.data.xy.IntervalXYDataset; import org.jfree.data.xy.XYDataset; import org.jfree.util.Rotation; import org.jivesoftware.admin.AdminConsole; import org.jivesoftware.admin.AuthCheckFilter; import org.jivesoftware.database.CachedPreparedStatement; import org.jivesoftware.database.DbConnectionManager; import org.jivesoftware.database.JiveID; import org.jivesoftware.database.SequenceManager; import org.jivesoftware.openfire.*; import org.jivesoftware.openfire.admin.AdminManager; import org.jivesoftware.openfire.admin.AdminProvider; import org.jivesoftware.openfire.archive.*; import org.jivesoftware.openfire.archive.cluster.GetConversationCountTask; import org.jivesoftware.openfire.archive.cluster.GetConversationsTask; import org.jivesoftware.openfire.archive.cluster.GetConversationTask; import org.jivesoftware.openfire.archive.cluster.SendConversationEventsTask; import org.jivesoftware.openfire.archive.Conversation; import org.jivesoftware.openfire.archive.ConversationEvent; import org.jivesoftware.openfire.archive.ConversationManager; import org.jivesoftware.openfire.audit.AuditManager; import org.jivesoftware.openfire.audit.Auditor; import org.jivesoftware.openfire.audit.AuditStreamIDFactory; import org.jivesoftware.openfire.audit.spi.AuditManagerImpl; import org.jivesoftware.openfire.auth.*; import org.jivesoftware.openfire.auth.AuthFactory; import org.jivesoftware.openfire.auth.AuthorizationManager; import org.jivesoftware.openfire.auth.AuthorizationMapping; import org.jivesoftware.openfire.auth.AuthorizationPolicy; import org.jivesoftware.openfire.auth.AuthProvider; import org.jivesoftware.openfire.auth.AuthToken; import org.jivesoftware.openfire.auth.ConnectionException; import org.jivesoftware.openfire.auth.InternalUnauthenticatedException; import org.jivesoftware.openfire.auth.UnauthorizedException; import org.jivesoftware.openfire.ChannelHandler; import org.jivesoftware.openfire.clearspace.ClearspaceManager; import org.jivesoftware.openfire.clearspace.ClearspaceSaslServer; import org.jivesoftware.openfire.cluster.ClusterEventListener; import org.jivesoftware.openfire.cluster.ClusterManager; import org.jivesoftware.openfire.cluster.ClusterNodeInfo; import org.jivesoftware.openfire.cluster.NodeID; import org.jivesoftware.openfire.commands.AdHocCommand; import org.jivesoftware.openfire.commands.AdHocCommandHandler; import org.jivesoftware.openfire.commands.AdHocCommandManager; import org.jivesoftware.openfire.commands.admin.*; import org.jivesoftware.openfire.commands.admin.group.*; import org.jivesoftware.openfire.commands.admin.user.AddUser; import org.jivesoftware.openfire.commands.admin.user.AuthenticateUser; import org.jivesoftware.openfire.commands.admin.user.ChangeUserPassword; import org.jivesoftware.openfire.commands.admin.user.UserProperties; import org.jivesoftware.openfire.commands.clearspace.ChangeSharedSecret; import org.jivesoftware.openfire.commands.clearspace.GenerateNonce; import org.jivesoftware.openfire.commands.clearspace.SystemAdminAdded; import org.jivesoftware.openfire.commands.clearspace.SystemAdminRemoved; import org.jivesoftware.openfire.commands.event.*; import org.jivesoftware.openfire.commands.SessionData; import org.jivesoftware.openfire.component.*; import org.jivesoftware.openfire.component.ComponentEventListener; import org.jivesoftware.openfire.component.ExternalComponentConfiguration.Permission; import org.jivesoftware.openfire.component.ExternalComponentManager; import org.jivesoftware.openfire.component.InternalComponentManager; import org.jivesoftware.openfire.Connection; import org.jivesoftware.openfire.ConnectionCloseListener; import org.jivesoftware.openfire.ConnectionManager; import org.jivesoftware.openfire.container.AdminConsolePlugin; import org.jivesoftware.openfire.container.BasicModule; import org.jivesoftware.openfire.container.Module; import org.jivesoftware.openfire.container.Plugin; import org.jivesoftware.openfire.container.PluginClassLoader; import org.jivesoftware.openfire.container.PluginManager; import org.jivesoftware.openfire.container.PluginManagerListener; import org.jivesoftware.openfire.disco.*; import org.jivesoftware.openfire.disco.IQDiscoInfoHandler; import org.jivesoftware.openfire.disco.IQDiscoItemsHandler; import org.jivesoftware.openfire.disco.ServerFeaturesProvider; import org.jivesoftware.openfire.disco.ServerIdentitiesProvider; import org.jivesoftware.openfire.disco.UserIdentitiesProvider; import org.jivesoftware.openfire.disco.UserItemsProvider; import org.jivesoftware.openfire.entitycaps.EntityCapabilities; import org.jivesoftware.openfire.entitycaps.EntityCapabilitiesManager; import org.jivesoftware.openfire.event.GroupEventDispatcher; import org.jivesoftware.openfire.event.GroupEventListener; import org.jivesoftware.openfire.event.SessionEventDispatcher; import org.jivesoftware.openfire.event.SessionEventListener; import org.jivesoftware.openfire.event.UserEventAdapter; import org.jivesoftware.openfire.event.UserEventDispatcher; import org.jivesoftware.openfire.event.UserEventListener; import org.jivesoftware.openfire.fastpath.commands.CreateWorkgroup; import org.jivesoftware.openfire.fastpath.commands.DeleteWorkgroup; import org.jivesoftware.openfire.fastpath.dataforms.FormElement; import org.jivesoftware.openfire.fastpath.dataforms.FormManager; import org.jivesoftware.openfire.fastpath.dataforms.WorkgroupForm; import org.jivesoftware.openfire.fastpath.dataforms.WorkgroupFormProvider; import org.jivesoftware.openfire.fastpath.events.EmailTranscriptEvent; import org.jivesoftware.openfire.fastpath.history.AgentChatSession; import org.jivesoftware.openfire.fastpath.history.ChatSession; import org.jivesoftware.openfire.fastpath.history.ChatTranscriptManager; import org.jivesoftware.openfire.fastpath.macros.MacroProvider; import org.jivesoftware.openfire.fastpath.providers.*; import org.jivesoftware.openfire.fastpath.providers.ChatNotes; import org.jivesoftware.openfire.fastpath.settings.chat.ChatSetting; import org.jivesoftware.openfire.fastpath.settings.chat.ChatSettings; import org.jivesoftware.openfire.fastpath.settings.chat.ChatSettingsCreator; import org.jivesoftware.openfire.fastpath.settings.chat.ChatSettingsManager; import org.jivesoftware.openfire.fastpath.settings.chat.KeyEnum; import org.jivesoftware.openfire.fastpath.settings.offline.OfflineSettingsProvider; import org.jivesoftware.openfire.fastpath.util.TaskEngine; import org.jivesoftware.openfire.fastpath.util.WorkgroupUtils; import org.jivesoftware.openfire.fastpath.WorkgroupSettings; import org.jivesoftware.openfire.filetransfer.*; import org.jivesoftware.openfire.filetransfer.DefaultFileTransferManager; import org.jivesoftware.openfire.filetransfer.FileTransferManager; import org.jivesoftware.openfire.filetransfer.FileTransferProgress; import org.jivesoftware.openfire.filetransfer.FileTransferRejectedException; import org.jivesoftware.openfire.filetransfer.proxy.FileTransferProxy; import org.jivesoftware.openfire.filetransfer.proxy.ProxyConnectionManager; import org.jivesoftware.openfire.filetransfer.proxy.ProxyTransfer; import org.jivesoftware.openfire.forms.DataForm; import org.jivesoftware.openfire.forms.FormField; import org.jivesoftware.openfire.forms.spi.XDataFormImpl; import org.jivesoftware.openfire.forms.spi.XFormFieldImpl; import org.jivesoftware.openfire.group.Group; import org.jivesoftware.openfire.group.GroupAlreadyExistsException; import org.jivesoftware.openfire.group.GroupManager; import org.jivesoftware.openfire.group.GroupNotFoundException; import org.jivesoftware.openfire.group.GroupProvider; import org.jivesoftware.openfire.handler.*; import org.jivesoftware.openfire.handler.IQHandler; import org.jivesoftware.openfire.handler.PresenceSubscribeHandler; import org.jivesoftware.openfire.handler.PresenceUpdateHandler; import org.jivesoftware.openfire.http.FlashCrossDomainServlet; import org.jivesoftware.openfire.http.HttpBindManager; import org.jivesoftware.openfire.http.HttpConnection; import org.jivesoftware.openfire.http.HttpSession; import org.jivesoftware.openfire.interceptor.InterceptorManager; import org.jivesoftware.openfire.interceptor.PacketCopier; import org.jivesoftware.openfire.interceptor.PacketInterceptor; import org.jivesoftware.openfire.interceptor.PacketRejectedException; import org.jivesoftware.openfire.IQHandlerInfo; import org.jivesoftware.openfire.IQResultListener; import org.jivesoftware.openfire.IQRouter; import org.jivesoftware.openfire.ldap.LdapManager; import org.jivesoftware.openfire.ldap.LdapVCardProvider; import org.jivesoftware.openfire.lockout.LockOutFlag; import org.jivesoftware.openfire.lockout.LockOutManager; import org.jivesoftware.openfire.lockout.LockOutProvider; import org.jivesoftware.openfire.mediaproxy.MediaProxyService; import org.jivesoftware.openfire.MessageRouter; import org.jivesoftware.openfire.muc.*; import org.jivesoftware.openfire.muc.CannotBeInvitedException; import org.jivesoftware.openfire.muc.cluster.*; import org.jivesoftware.openfire.muc.cluster.GetNumberConnectedUsers; import org.jivesoftware.openfire.muc.cluster.MUCServicePropertyClusterEventTask; import org.jivesoftware.openfire.muc.cluster.OccupantAddedEvent; import org.jivesoftware.openfire.muc.cluster.RoomAvailableEvent; import org.jivesoftware.openfire.muc.cluster.RoomRemovedEvent; import org.jivesoftware.openfire.muc.cluster.RoomUpdatedEvent; import org.jivesoftware.openfire.muc.cluster.UpdateHistoryStrategy; import org.jivesoftware.openfire.muc.ConflictException; import org.jivesoftware.openfire.muc.ForbiddenException; import org.jivesoftware.openfire.muc.HistoryStrategy; import org.jivesoftware.openfire.muc.MUCEventDelegate; import org.jivesoftware.openfire.muc.MUCEventDispatcher; import org.jivesoftware.openfire.muc.MUCEventListener; import org.jivesoftware.openfire.muc.MUCRole; import org.jivesoftware.openfire.muc.MUCRoom; import org.jivesoftware.openfire.muc.MUCUser; import org.jivesoftware.openfire.muc.MultiUserChatManager; import org.jivesoftware.openfire.muc.MultiUserChatService; import org.jivesoftware.openfire.muc.NotAllowedException; import org.jivesoftware.openfire.muc.spi.IQAdminHandler; import org.jivesoftware.openfire.muc.spi.IQOwnerHandler; import org.jivesoftware.openfire.muc.spi.LocalMUCRole; import org.jivesoftware.openfire.muc.spi.LocalMUCRoom; import org.jivesoftware.openfire.muc.spi.LocalMUCUser; import org.jivesoftware.openfire.muc.spi.MUCPersistenceManager; import org.jivesoftware.openfire.muc.spi.MUCServicePropertyEventListener; import org.jivesoftware.openfire.muc.spi.MultiUserChatServiceImpl; import org.jivesoftware.openfire.multiplex.ConnectionMultiplexerManager; import org.jivesoftware.openfire.multiplex.MultiplexerPacketDeliverer; import org.jivesoftware.openfire.multiplex.MultiplexerPacketHandler; import org.jivesoftware.openfire.multiplex.Route; import org.jivesoftware.openfire.multiplex.UnknownStanzaException; import org.jivesoftware.openfire.net.*; import org.jivesoftware.openfire.net.ClientStanzaHandler; import org.jivesoftware.openfire.net.ComponentStanzaHandler; import org.jivesoftware.openfire.net.DNSUtil; import org.jivesoftware.openfire.net.MulticastDNSService; import org.jivesoftware.openfire.net.MultiplexerStanzaHandler; import org.jivesoftware.openfire.net.MXParser; import org.jivesoftware.openfire.net.SASLAuthentication; import org.jivesoftware.openfire.net.ServerTrafficCounter; import org.jivesoftware.openfire.net.SocketConnection; import org.jivesoftware.openfire.net.SocketPacketWriteHandler; import org.jivesoftware.openfire.net.SocketReader; import org.jivesoftware.openfire.net.SSLConfig; import org.jivesoftware.openfire.net.StanzaHandler; import org.jivesoftware.openfire.net.VirtualConnection; import org.jivesoftware.openfire.nio.ClientConnectionHandler; import org.jivesoftware.openfire.nio.ComponentConnectionHandler; import org.jivesoftware.openfire.nio.MultiplexerConnectionHandler; import org.jivesoftware.openfire.nio.XMPPCodecFactory; import org.jivesoftware.openfire.OfflineMessageStrategy; import org.jivesoftware.openfire.PacketDeliverer; import org.jivesoftware.openfire.PacketException; import org.jivesoftware.openfire.PacketRouter; import org.jivesoftware.openfire.pep.IQPEPHandler; import org.jivesoftware.openfire.pep.IQPEPOwnerHandler; import org.jivesoftware.openfire.plugin.cluster.RulesUpdatedEvent; import org.jivesoftware.openfire.plugin.emailListener.EmailListener; import org.jivesoftware.openfire.plugin.MonitoringPlugin; import org.jivesoftware.openfire.plugin.PresencePlugin; import org.jivesoftware.openfire.plugin.rules.Rule; import org.jivesoftware.openfire.plugin.rules.RuleManager; import org.jivesoftware.openfire.plugin.rules.RuleManagerProxy; import org.jivesoftware.openfire.plugin.spark.BookmarkInterceptor; import org.jivesoftware.openfire.plugin.spark.manager.FileTransferFilterManager; import org.jivesoftware.openfire.plugin.spark.manager.SparkVersionManager; import org.jivesoftware.openfire.plugin.spark.SparkManager; import org.jivesoftware.openfire.plugin.spark.TaskEngine; import org.jivesoftware.openfire.plugin.UserServicePlugin; import org.jivesoftware.openfire.PresenceManager; import org.jivesoftware.openfire.PresenceRouter; import org.jivesoftware.openfire.privacy.PrivacyList; import org.jivesoftware.openfire.privacy.PrivacyListManager; import org.jivesoftware.openfire.privacy.PrivacyListProvider; import org.jivesoftware.openfire.PrivateStorage; import org.jivesoftware.openfire.pubsub.*; import org.jivesoftware.openfire.pubsub.models.AccessModel; import org.jivesoftware.openfire.pubsub.models.PublisherModel; import org.jivesoftware.openfire.pubsub.Node; import org.jivesoftware.openfire.pubsub.NodeAffiliate; import org.jivesoftware.openfire.pubsub.NodeSubscription; import org.jivesoftware.openfire.pubsub.PubSubModule; import org.jivesoftware.openfire.reporting.graph.GraphEngine; import org.jivesoftware.openfire.reporting.stats.*; import org.jivesoftware.openfire.reporting.stats.StatsViewer; import org.jivesoftware.openfire.reporting.util.TaskEngine; import org.jivesoftware.openfire.resultsetmanager.Result; import org.jivesoftware.openfire.resultsetmanager.ResultSet; import org.jivesoftware.openfire.resultsetmanager.ResultSetImpl; import org.jivesoftware.openfire.roster.Roster; import org.jivesoftware.openfire.roster.RosterEventDispatcher; import org.jivesoftware.openfire.roster.RosterEventListener; import org.jivesoftware.openfire.roster.RosterItem; import org.jivesoftware.openfire.roster.RosterItemProvider; import org.jivesoftware.openfire.roster.RosterManager; import org.jivesoftware.openfire.RoutableChannelHandler; import org.jivesoftware.openfire.RoutingTable; import org.jivesoftware.openfire.sasl.VerifyPasswordCallback; import org.jivesoftware.openfire.security.EventNotFoundException; import org.jivesoftware.openfire.security.SecurityAuditEvent; import org.jivesoftware.openfire.security.SecurityAuditManager; import org.jivesoftware.openfire.security.SecurityAuditProvider; import org.jivesoftware.openfire.server.OutgoingServerSocketReader; import org.jivesoftware.openfire.server.OutgoingSessionPromise; import org.jivesoftware.openfire.ServerPort; import org.jivesoftware.openfire.server.RemoteServerConfiguration; import org.jivesoftware.openfire.server.RemoteServerConfiguration.Permission; import org.jivesoftware.openfire.server.RemoteServerManager; import org.jivesoftware.openfire.server.ServerDialback; import org.jivesoftware.openfire.session.*; import org.jivesoftware.openfire.session.ClientSession; import org.jivesoftware.openfire.session.ComponentSession; import org.jivesoftware.openfire.session.ConnectionMultiplexerSession; import org.jivesoftware.openfire.session.IncomingServerSession; import org.jivesoftware.openfire.session.LocalClientSession; import org.jivesoftware.openfire.session.LocalComponentSession; import org.jivesoftware.openfire.session.LocalConnectionMultiplexerSession; import org.jivesoftware.openfire.session.LocalIncomingServerSession; import org.jivesoftware.openfire.session.LocalOutgoingServerSession; import org.jivesoftware.openfire.session.LocalSession; import org.jivesoftware.openfire.SessionManager; import org.jivesoftware.openfire.session.OutgoingServerSession; import org.jivesoftware.openfire.SessionPacketRouter; import org.jivesoftware.openfire.session.RemoteSessionLocator; import org.jivesoftware.openfire.session.Session; import org.jivesoftware.openfire.SharedGroupException; import org.jivesoftware.openfire.sip.calllog.CallLog; import org.jivesoftware.openfire.sip.calllog.CallLogDAO; import org.jivesoftware.openfire.sip.calllog.CallLogExtension; import org.jivesoftware.openfire.sip.log.LogComponent; import org.jivesoftware.openfire.sip.log.LogListenerImpl; import org.jivesoftware.openfire.sip.sipaccount.SipAccount; import org.jivesoftware.openfire.sip.sipaccount.SipComponent; import org.jivesoftware.openfire.sip.tester.comm.CommunicationsException; import org.jivesoftware.openfire.sip.tester.comm.CommunicationsListener; import org.jivesoftware.openfire.sip.tester.Log; import org.jivesoftware.openfire.sip.tester.security.SipSecurityException; import org.jivesoftware.openfire.sip.tester.security.SipSecurityManager; import org.jivesoftware.openfire.sip.tester.security.UserCredentials; import org.jivesoftware.openfire.sip.tester.stack.RegistrationEvent; import org.jivesoftware.openfire.sip.tester.stack.SIPConfig; import org.jivesoftware.openfire.sip.tester.stack.SipManager; import org.jivesoftware.openfire.spi.*; import org.jivesoftware.openfire.spi.BasicStreamIDFactory; import org.jivesoftware.openfire.spi.ConnectionManagerImpl; import org.jivesoftware.openfire.spi.RoutingTableImpl; import org.jivesoftware.openfire.stats.i18nStatistic; import org.jivesoftware.openfire.stats.Statistic; import org.jivesoftware.openfire.stats.StatisticsManager; import org.jivesoftware.openfire.StreamID; import org.jivesoftware.openfire.StreamIDFactory; import org.jivesoftware.openfire.stun.StunServerAddress; import org.jivesoftware.openfire.stun.STUNService; import org.jivesoftware.openfire.transport.TransportHandler; import org.jivesoftware.openfire.update.UpdateManager; import org.jivesoftware.openfire.user.*; import org.jivesoftware.openfire.user.PresenceEventDispatcher; import org.jivesoftware.openfire.user.RemotePresenceEventDispatcher; import org.jivesoftware.openfire.user.User; import org.jivesoftware.openfire.user.UserAlreadyExistsException; import org.jivesoftware.openfire.user.UserManager; import org.jivesoftware.openfire.user.UserNameManager; import org.jivesoftware.openfire.user.UserNameProvider; import org.jivesoftware.openfire.user.UserNotFoundException; import org.jivesoftware.openfire.user.UserProvider; import org.jivesoftware.openfire.vcard.DefaultVCardProvider; import org.jivesoftware.openfire.vcard.VCardEventDispatcher; import org.jivesoftware.openfire.vcard.VCardManager; import org.jivesoftware.openfire.vcard.VCardProvider; import org.jivesoftware.openfire.XMPPServer; import org.jivesoftware.openfire.XMPPServerInfo; import org.jivesoftware.openfire.XMPPServerListener; import org.jivesoftware.smack.*; import org.jivesoftware.smack.ConnectionConfiguration; import org.jivesoftware.smack.filter.AndFilter; import org.jivesoftware.smack.filter.FromMatchesFilter; import org.jivesoftware.smack.filter.PacketIDFilter; import org.jivesoftware.smack.filter.PacketTypeFilter; import org.jivesoftware.smack.PacketCollector; import org.jivesoftware.smack.packet.IQ; import org.jivesoftware.smack.packet.Message; import org.jivesoftware.smack.packet.Packet; import org.jivesoftware.smack.XMPPConnection; import org.jivesoftware.smackx.packet.Time; import org.jivesoftware.stringprep.IDNA; import org.jivesoftware.stringprep.IDNAException; import org.jivesoftware.stringprep.Stringprep; import org.jivesoftware.stringprep.StringprepException; import org.jivesoftware.util.*; import org.jivesoftware.util.AlreadyExistsException; import org.jivesoftware.util.Base64; import org.jivesoftware.util.BeanUtils; import org.jivesoftware.util.cache.Cache; import org.jivesoftware.util.cache.Cacheable; import org.jivesoftware.util.cache.CacheFactory; import org.jivesoftware.util.cache.CacheSizes; import org.jivesoftware.util.cache.ClusterTask; import org.jivesoftware.util.cache.DefaultCache; import org.jivesoftware.util.cache.ExternalizableUtil; import org.jivesoftware.util.CertificateEventListener; import org.jivesoftware.util.CertificateManager; import org.jivesoftware.util.ClassUtils; import org.jivesoftware.util.ConcurrentHashSet; import org.jivesoftware.util.ElementUtil; import org.jivesoftware.util.EmailService; import org.jivesoftware.util.FastDateFormat; import org.jivesoftware.util.InitializationException; import org.jivesoftware.util.IntEnum; import org.jivesoftware.util.JiveBeanInfo; import org.jivesoftware.util.JiveConstants; import org.jivesoftware.util.JiveGlobals; import org.jivesoftware.util.JiveProperties; import org.jivesoftware.util.LinkedListNode; import org.jivesoftware.util.LocaleUtils; import org.jivesoftware.util.Log; import org.jivesoftware.util.log.ContextMap; import org.jivesoftware.util.log.ErrorAware; import org.jivesoftware.util.log.ErrorHandler; import org.jivesoftware.util.log.FilterTarget; import org.jivesoftware.util.log.format.ExtendedPatternFormatter; import org.jivesoftware.util.log.format.Formatter; import org.jivesoftware.util.log.format.PatternFormatter; import org.jivesoftware.util.log.Hierarchy; import org.jivesoftware.util.log.LogEvent; import org.jivesoftware.util.log.Logger; import org.jivesoftware.util.log.LogTarget; import org.jivesoftware.util.log.output.AbstractOutputTarget; import org.jivesoftware.util.log.output.io.FileTarget; import org.jivesoftware.util.log.output.io.rotate.RevolvingFileStrategy; import org.jivesoftware.util.log.output.io.rotate.RotateStrategyBySize; import org.jivesoftware.util.log.output.io.rotate.RotatingFileTarget; import org.jivesoftware.util.log.output.io.StreamTarget; import org.jivesoftware.util.log.Priority; import org.jivesoftware.util.log.util.DefaultErrorHandler; import org.jivesoftware.util.log.util.StackIntrospector; import org.jivesoftware.util.ModificationNotAllowedException; import org.jivesoftware.util.NotFoundException; import org.jivesoftware.util.ParamUtils; import org.jivesoftware.util.PropertyEventDispatcher; import org.jivesoftware.util.PropertyEventListener; import org.jivesoftware.util.StringUtils; import org.jivesoftware.util.TaskEngine; import org.jivesoftware.util.Version; import org.jivesoftware.util.WebManager; import org.jivesoftware.util.XMLProperties; import org.jivesoftware.util.XMLWriter; import org.jivesoftware.xmpp.workgroup.*; import org.jivesoftware.xmpp.workgroup.AgentNotFoundException; import org.jivesoftware.xmpp.workgroup.AgentSession; import org.jivesoftware.xmpp.workgroup.chatbot.Chatbot; import org.jivesoftware.xmpp.workgroup.chatbot.ChatbotSession; import org.jivesoftware.xmpp.workgroup.DbProperties; import org.jivesoftware.xmpp.workgroup.disco.DiscoFeaturesProvider; import org.jivesoftware.xmpp.workgroup.disco.IQDiscoInfoHandler; import org.jivesoftware.xmpp.workgroup.disco.IQDiscoItemsHandler; import org.jivesoftware.xmpp.workgroup.dispatcher.AgentSelector; import org.jivesoftware.xmpp.workgroup.dispatcher.BasicDispatcherInfo; import org.jivesoftware.xmpp.workgroup.dispatcher.Dispatcher; import org.jivesoftware.xmpp.workgroup.dispatcher.DispatcherInfo; import org.jivesoftware.xmpp.workgroup.dispatcher.DispatcherInfoProvider; import org.jivesoftware.xmpp.workgroup.dispatcher.RoundRobinDispatcher; import org.jivesoftware.xmpp.workgroup.event.WorkgroupEventDispatcher; import org.jivesoftware.xmpp.workgroup.event.WorkgroupEventListener; import org.jivesoftware.xmpp.workgroup.interceptor.AgentInterceptorManager; import org.jivesoftware.xmpp.workgroup.interceptor.ChatbotInterceptorManager; import org.jivesoftware.xmpp.workgroup.interceptor.InterceptorManager; import org.jivesoftware.xmpp.workgroup.interceptor.OfferInterceptorManager; import org.jivesoftware.xmpp.workgroup.interceptor.PacketRejectedException; import org.jivesoftware.xmpp.workgroup.interceptor.QueueInterceptorManager; import org.jivesoftware.xmpp.workgroup.interceptor.RoomInterceptorManager; import org.jivesoftware.xmpp.workgroup.interceptor.WorkgroupInterceptorManager; import org.jivesoftware.xmpp.workgroup.Offer; import org.jivesoftware.xmpp.workgroup.RequestFilter; import org.jivesoftware.xmpp.workgroup.RequestFilterFactory; import org.jivesoftware.xmpp.workgroup.request.InvitationRequest; import org.jivesoftware.xmpp.workgroup.RequestQueue; import org.jivesoftware.xmpp.workgroup.request.Request; import org.jivesoftware.xmpp.workgroup.request.TransferRequest; import org.jivesoftware.xmpp.workgroup.request.UserRequest; import org.jivesoftware.xmpp.workgroup.routing.RequestRouter; import org.jivesoftware.xmpp.workgroup.routing.RoutingManager; import org.jivesoftware.xmpp.workgroup.search.ChatSearchManager; import org.jivesoftware.xmpp.workgroup.search.IQChatSearchHandler; import org.jivesoftware.xmpp.workgroup.spi.BasicRequestFilterFactory; import org.jivesoftware.xmpp.workgroup.spi.dispatcher.BasicAgentSelector; import org.jivesoftware.xmpp.workgroup.spi.dispatcher.DbDispatcherInfoProvider; import org.jivesoftware.xmpp.workgroup.spi.JiveLiveProperties; import org.jivesoftware.xmpp.workgroup.spi.routers.WordMatchRouter; import org.jivesoftware.xmpp.workgroup.spi.WorkgroupCompatibleClient; import org.jivesoftware.xmpp.workgroup.UnauthorizedException; import org.jivesoftware.xmpp.workgroup.UserAlreadyExistsException; import org.jivesoftware.xmpp.workgroup.UserCommunicationMethod; import org.jivesoftware.xmpp.workgroup.utils.DbWorkgroup; import org.jivesoftware.xmpp.workgroup.utils.FastpathConstants; import org.jivesoftware.xmpp.workgroup.utils.ModelUtil; import org.jivesoftware.xmpp.workgroup.utils.WorkgroupBeanInfo; import org.jivesoftware.xmpp.workgroup.Workgroup; import org.jivesoftware.xmpp.workgroup.WorkgroupManager; import org.jivesoftware.xmpp.workgroup.WorkgroupProvider; import org.jivesoftware.xmpp.workgroup.WorkgroupResultFilter; import org.jrobin.core.*; import org.jrobin.core.RrdBackend; import org.jrobin.core.RrdBackendFactory; import org.jrobin.core.RrdDb; import org.junit.Test; import org.logicalcobwebs.proxool.admin.SnapshotIF; import org.logicalcobwebs.proxool.ConnectionPoolDefinitionIF; import org.logicalcobwebs.proxool.ProxoolException; import org.logicalcobwebs.proxool.ProxoolFacade; import org.mortbay.jetty.Connector; import org.mortbay.jetty.Handler; import org.mortbay.jetty.handler.ContextHandler; import org.mortbay.jetty.handler.ContextHandlerCollection; import org.mortbay.jetty.handler.DefaultHandler; import org.mortbay.jetty.nio.SelectChannelConnector; import org.mortbay.jetty.security.SslSelectChannelConnector; import org.mortbay.jetty.Server; import org.mortbay.jetty.servlet.Context; import org.mortbay.jetty.servlet.ServletHandler; import org.mortbay.jetty.webapp.WebAppContext; import org.mortbay.log.Logger; import org.mortbay.util.ajax.Continuation; import org.mortbay.util.ajax.ContinuationSupport; import org.picocontainer.defaults.DefaultPicoContainer; import org.picocontainer.Disposable; import org.picocontainer.MutablePicoContainer; import org.picocontainer.Startable; import org.w3c.dom.Document; import org.w3c.dom.Element; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1.XmlPullParserException; import org.xmlpull.v1.XmlPullParserFactory; import org.xml.sax.*; import org.xml.sax.ContentHandler; import org.xml.sax.ErrorHandler; import org.xml.sax.ext.LexicalHandler; import org.xml.sax.helpers.XMLFilterImpl; import org.xml.sax.Locator; import org.xml.sax.SAXException; import org.xml.sax.SAXParseException; import org.xmpp.component.Component; import org.xmpp.component.ComponentException; import org.xmpp.component.ComponentManager; import org.xmpp.component.ComponentManagerFactory; import org.xmpp.component.Log; import org.xmpp.forms.DataForm; import org.xmpp.forms.FormField; import org.xmpp.muc.*; import org.xmpp.muc.Invitation; import org.xmpp.packet.*; import org.xmpp.packet.IQ; import org.xmpp.packet.IQ.Type; import org.xmpp.packet.JID; import org.xmpp.packet.Message; import org.xmpp.packet.Packet; import org.xmpp.packet.PacketError; import org.xmpp.packet.PacketError.Condition; import org.xmpp.packet.PacketExtension; import org.xmpp.packet.Presence; import org.xmpp.packet.Presence.Type; import org.xmpp.packet.StreamError; import static org.jivesoftware.openfire.clearspace.ClearspaceManager.HttpType.*; import static org.jivesoftware.openfire.clearspace.ClearspaceManager.HttpType.GET; import static org.jivesoftware.openfire.clearspace.ClearspaceManager.HttpType.POST; import static org.jivesoftware.openfire.clearspace.ClearspaceManager.HttpType.PUT; import static org.jivesoftware.openfire.clearspace.ClearspaceVCardTranslator.Action.DELETE; import static org.jivesoftware.openfire.clearspace.ClearspaceVCardTranslator.Action.NO_ACTION; import static org.jivesoftware.openfire.clearspace.WSUtils.getReturn; import static org.jivesoftware.openfire.clearspace.WSUtils.parseStringArray; import static org.junit.Assert.*; import uk.ltd.getahead.dwr.Configuration; import uk.ltd.getahead.dwr.DWRServlet; import uk.ltd.getahead.dwr.impl.DefaultInterfaceProcessor;