Digg StumbleUpon LinkedIn YouTube Flickr Facebook Twitter RSS Reset
Comments Off on Java XML: Le concepte de suppression de JAXR

Java XML: Le concepte de suppression de JAXR

Download /***** Code de MesExemples.com *******/  /* * Copyright 2007 Sun Microsystems, Inc. * All rights reserved.  You may not modify, use, * reproduce, or distribute this software except in * compliance with  the terms of the License at: * http://developer.sun.com/berkeley_license.html *//*Copyright 1994-2006 Sun Microsystems, Inc. All Rights Reserved.Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistribution of source code must retain the above copyright notice, this list of conditions and the following disclaimer.* Redistribution in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. Neither the name of Sun Microsystems, Inc. or the names of contributors may be used to endorse or promote products derived from this software without specific prior written permission. This software is provided "AS IS," without a warranty of any kind. ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN MICROSYSTEMS, INC. ("SUN") AND ITS LICENSORS SHALL NOT BE LIABLE FOR ANY DAMAGES SUFFERED BY LICENSEE AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THIS SOFTWARE OR ITS DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL, INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE THIS SOFTWARE, EVEN IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. You acknowledge that this software is not designed, licensed or intended for use in the design, construction, operation or maintenance of any nuclear facility. */import javax.xml.registry.Connection;import javax.xml.registry.ConnectionFactory;import javax.xml.registry.RegistryService;import javax.xml.registry.BusinessLifeCycleManager;import javax.xml.registry.BulkResponse;import javax.xml.registry.JAXRException;import javax.xml.registry.infomodel.RegistryObject;import javax.xml.registry.infomodel.Concept;import javax.xml.registry.infomodel.Key;import java.net.PasswordAuthentication;import java.util.ResourceBundle;import java.util.Properties;import java.util.HashSet;import java.util.Collection;import java.util.ArrayList;/** * The JAXRDeleteConcept class consists of a main method, a makeConnection * method, a createKey method, and an executeRemove method. It * finds and deletes the concept that the JAXRPublishConcept program * created.  Specify the string key ID value returned by the * JAXRPublishConcept program. */public class JAXRDeleteConcept {    Connection connection = null;    RegistryService rs = null;    public JAXRDeleteConcept() {    }    public static void main(String[] args) {        ResourceBundle bundle = ResourceBundle.getBundle("JAXRExamples");        Key key = null;        String queryURL = bundle.getString("query.url");        String publishURL = bundle.getString("publish.url");        String username = bundle.getString("registry.username");        String password = bundle.getString("registry.password");        if (args.length < 1) {            System.out.println("Argument required: -Duuid-string=<value>");            System.exit(1);        }        String uuidString = args[0];        System.out.println("UUID string is " + uuidString);        JAXRDeleteConcept jdc = new JAXRDeleteConcept();        jdc.makeConnection(queryURL, publishURL);        key = jdc.createKey(uuidString);        if (key != null) {            jdc.executeRemove(key, username, password);        } else {            System.out.println("Key not found, nothing to remove");        }    }    /**     * Establishes a connection to a registry.     *     * @param queryUrl        the URL of the query registry     * @param publishUrl        the URL of the publish registry     */    public void makeConnection(        String queryUrl,        String publishUrl) {        /*         * Specify proxy information in case you         *  are going beyond your firewall.         */        ResourceBundle bundle = ResourceBundle.getBundle("JAXRExamples");        String httpProxyHost = bundle.getString("http.proxyHost");        String httpProxyPort = bundle.getString("http.proxyPort");        String httpsProxyHost = bundle.getString("https.proxyHost");        String httpsProxyPort = bundle.getString("https.proxyPort");        /*         * Define connection configuration properties.         * To delete, you need both the query URL and the         * publish URL.         */        Properties props = new Properties();        props.setProperty("javax.xml.registry.queryManagerURL", queryUrl);        props.setProperty("javax.xml.registry.lifeCycleManagerURL", publishUrl);        props.setProperty("com.sun.xml.registry.http.proxyHost", httpProxyHost);        props.setProperty("com.sun.xml.registry.http.proxyPort", httpProxyPort);        props.setProperty(                "com.sun.xml.registry.https.proxyHost",                httpsProxyHost);        props.setProperty(                "com.sun.xml.registry.https.proxyPort",                httpsProxyPort);        try {            // Create the connection, passing it the             // configuration properties            ConnectionFactory factory = ConnectionFactory.newInstance();            factory.setProperties(props);            connection = factory.createConnection();            System.out.println("Created connection to registry");        } catch (Exception e) {            e.printStackTrace();            if (connection != null) {                try {                    connection.close();                } catch (JAXRException je) {                }            }        }    }    /**     * Creates a Key object from the user-supplied string.     *     * @param keyStr        the key of the published concept     *     * @return        the key of the concept found     */    public Key createKey(String keyStr) {        BusinessLifeCycleManager blcm = null;        Key key = null;        try {            rs = connection.getRegistryService();            blcm = rs.getBusinessLifeCycleManager();            System.out.println("Got registry service and life cycle manager");            key = blcm.createKey(keyStr);        } catch (Exception e) {            e.printStackTrace();            if (connection != null) {                try {                    connection.close();                } catch (JAXRException je) {                    System.err.println("Connection close failed");                }            }        }        return key;    }    /**     * Removes the organization with the specified key value.     *     * @param key        the Key of the organization     * @param username  the username for the registry     * @param password  the password for the registry     */    public void executeRemove(        Key key,        String username,        String password) {        BusinessLifeCycleManager blcm = null;        try {            blcm = rs.getBusinessLifeCycleManager();            // Get authorization from the registry            PasswordAuthentication passwdAuth = new PasswordAuthentication(                        username,                        password.toCharArray());            HashSet<PasswordAuthentication> creds = new HashSet<PasswordAuthentication>();            creds.add(passwdAuth);            connection.setCredentials(creds);            System.out.println("Established security credentials");            String id = key.getId();            System.out.println("Deleting concept with id " + id);            Collection<Key> keys = new ArrayList<Key>();            keys.add(key);            BulkResponse response = blcm.deleteConcepts(keys);            Collection exceptions = response.getExceptions();            if (exceptions == null) {                System.out.println("Concept deleted");                Collection retKeys = response.getCollection();                for (Object k : retKeys) {                    Key concKey = (Key) k;                    id = concKey.getId();                    System.out.println("Concept key was " + id);                }            } else {                for (Object e : exceptions) {                    Exception exception = (Exception) e;                    System.err.println(                            "Exception on delete: " + exception.toString());                }            }        } catch (Exception e) {            e.printStackTrace();        } finally {            // At end, close connection to registry            if (connection != null) {                try {                    connection.close();                } catch (JAXRException je) {                }            }        }    }}//////////////////////////////////    File: JAXRExamples.properties////////////////////////////////## Registry Server:query.url=http://localhost:8080/RegistryServer/publish.url=http://localhost:8080/RegistryServer/registry.username=testuserregistry.password=testuser## HTTP and HTTPS proxy host and porthttp.proxyHost=http.proxyPort=8080https.proxyHost=https.proxyPort=8080## Values used by publish examplesorg.name=The Coffee Breakorg.description=Purveyor of the finest coffees. Established 1950person.name=Jane Doephone.number=(800) 555-1212email.address=jane.doe@TheCoffeeBreak.comclassification.scheme=ntis-gov:naics:1997classification.name=All Other Specialty Food Storesclassification.value=445299service.name=My Service Nameservice.description=My Service Descriptionsvcbinding.description=My Service Binding Descriptionsvcbinding.accessURI=http://TheCoffeeBreak.com:8080/sb/## Values used by postal address examplespostal.taxonomy.filenames=postalconcepts.xmlpostal.scheme.name=MyPostalAddressSchemepostal.scheme.description=A ClassificationScheme for My PostalAddressMappingspostal.classification.name=postalAddresspostal.classification.value=postalAddresspostal.scheme.link=http://unrealcompany.com/PostalScheme.htmlpostal.scheme.linkdesc=My PostalAddress Schemepostal.org.name=The Postal Coffee Breakpostal.person.name=Jane Postalpostal.email.address=jane.postal@ThePostalCoffeeBreak.compostal.streetNumber=99postal.street=Imaginary Ave. Suite 33postal.city=Imaginary Citypostal.state=NYpostal.country=USApostal.postalCode=00000postal.type=# Values used by JAXRPublishConcept exampleconcept.name=HelloConceptconcept.description=Concept for Hello Servicelink.uri=http://localhost:8080/hello-jaxws/hello?WSDLlink.description=Hello WSDL document# Values used by JAXRPublishHelloOrg examplewsdlorg.name=Hello Organizationwsdlorg.description=Organization with a Hello Servicewsdlorg.person.name=Dukewsdlorg.person.description=Owner of Hello Servicewsdlorg.phone=111-222-3333wsdlorg.email.address=duke@hello.comwsdlorg.svc.name=JAX-RPC Hello Servicewsdlorg.svc.description=Says Hellowsdlorg.svcbnd.description=Service binding for Hello Servicewsdlorg.svcbnd.uri=http://localhost:8080/hello-jaxws/hello         ...
Comments Off on C# Programmation Réseau: Vérifier si un URL est Relative ou absolue

C# Programmation Réseau: Vérifier si un URL est Relative ou absolue

ftware is furnished to do so, subject to the following // conditions: // // The above copyright notice and this permission notice shall be // included in all co

L’Armée électronique syrienne revendique le piratage de sites liés à Barack Obama

Plusieurs liens mis en ligne par les comptes Facebook et Twitter officiels du président américain Barack Obama ont temporairement mené, dans le début de soirée du lundi  28 octobre, à une vidéo Youtube du compte “syrian truth”...

L’Armée électronique syrienne revendique le piratage des sites liés à Barack Obama

Plusieurs liens mis en ligne par les comptes Facebook et Twitter officiels du président américain Barack Obama ont temporairement mené, dans le début de soirée du lundi  28 octobre, à une vidéo Youtube du compte “syrian truth”...
Comments Off on C# Programmation Réseau: Vérifier si un URL est ROOT

C# Programmation Réseau: Vérifier si un URL est ROOT

ftware is furnished to do so, subject to the following // conditions: // // The above copyright notice and this permission notice shall be // included in all co
Comments Off on C# Programmation Réseau: Encoder un URL

C# Programmation Réseau: Encoder un URL

y stirng routines     /// </summary>     public class StringUtil     {         private static readonly Regex urlEncodeRegex = new Regex("[^a-zA-Z0-9\.\-_~]", Re

Comment contourner les restrictions d’usage géographiques et autres astuces pour faire de Youtube votre esclave

Regarder des vidéos bloquées, démarrer une vidéo automatiquement, la faire commencer à un moment précis… c’est possible et pas besoin d’être un geek chevronné pour y arriver. Vous l’ignorez peut-être, mais il...
Comments Off on Java Algorithme d’Euclide: déterminer le plus grand commun diviseur

Java Algorithme d’Euclide: déterminer le plus grand commun diviseur

Download /** * @(#)LeplusGrandDiviseurCommun.java * * * @author * @version 1.00 2013/9/26 */   import javax.script.ScriptEngine; import javax.script.ScriptEngineManager; public class LeplusGrandDiviseurCommun {   ...

Sony BRAVIA Smart Stick

Le Sony BRAVIA Smart Stick, autrement dit, la Sony NSZ-GU1 Google TV dans le dépôt à la FCC (Federal Communications Commission), a été révélé partiellement. Cependant, il semble que les rumeurs soient exactes – Sony travaillait...
Comments Off on Java: Localiser un nœud et Modifier son contenu

Java: Localiser un nœud et Modifier son contenu

Download /***** Code de MesExemples.com *******/ /** * @(#)XMLUpdateNode.java * * * @author *sakoba(java.mesexemples.com) @version 1.00 2013/7/4 */   import org.w3c.dom.Comment; import org.w3c.dom.Document; import org.w3c.dom.Element; import...