From ab79c4622a1eb01becdd4fcf753ea5c348007222 Mon Sep 17 00:00:00 2001 From: Sebastian Sdorra Date: Fri, 10 Oct 2014 20:13:05 +0200 Subject: [PATCH] removed unused package sonia.scm.script --- .../scm/script/AbstractScmScriptContext.java | 131 ------------------ .../main/java/sonia/scm/script/ScmScript.java | 97 ------------- .../sonia/scm/script/ScmScriptContext.java | 92 ------------ .../scm/script/ScmScriptContextFactory.java | 56 -------- .../sonia/scm/script/ScmScriptException.java | 88 ------------ .../ScmScriptLanguageNotFoundException.java | 66 --------- .../script/ScmScriptNotFoundException.java | 65 --------- 7 files changed, 595 deletions(-) delete mode 100644 scm-core/src/main/java/sonia/scm/script/AbstractScmScriptContext.java delete mode 100644 scm-core/src/main/java/sonia/scm/script/ScmScript.java delete mode 100644 scm-core/src/main/java/sonia/scm/script/ScmScriptContext.java delete mode 100644 scm-core/src/main/java/sonia/scm/script/ScmScriptContextFactory.java delete mode 100644 scm-core/src/main/java/sonia/scm/script/ScmScriptException.java delete mode 100644 scm-core/src/main/java/sonia/scm/script/ScmScriptLanguageNotFoundException.java delete mode 100644 scm-core/src/main/java/sonia/scm/script/ScmScriptNotFoundException.java diff --git a/scm-core/src/main/java/sonia/scm/script/AbstractScmScriptContext.java b/scm-core/src/main/java/sonia/scm/script/AbstractScmScriptContext.java deleted file mode 100644 index fcbc685d62..0000000000 --- a/scm-core/src/main/java/sonia/scm/script/AbstractScmScriptContext.java +++ /dev/null @@ -1,131 +0,0 @@ -/** - * Copyright (c) 2010, Sebastian Sdorra - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions 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. - * 3. Neither the name of SCM-Manager; nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * http://bitbucket.org/sdorra/scm-manager - * - */ - - - -package sonia.scm.script; - -//~--- non-JDK imports -------------------------------------------------------- - -import sonia.scm.util.IOUtil; - -//~--- JDK imports ------------------------------------------------------------ - -import java.io.File; -import java.io.FileReader; -import java.io.IOException; -import java.io.InputStream; -import java.io.InputStreamReader; -import java.io.Reader; - -/** - * - * @author Sebastian Sdorra - * @since 1.7 - */ -public abstract class AbstractScmScriptContext implements ScmScriptContext -{ - - /** - * Method description - * - * - * @param file - * - * @return - * - * @throws IOException - * @throws ScmScriptException - */ - @Override - public ScmScript createScript(File file) - throws IOException, ScmScriptException - { - if (!file.exists() ||!file.isFile()) - { - throw new ScmScriptNotFoundException( - "could not find script ".concat(file.getPath())); - } - - ScmScript script = null; - Reader reader = null; - - try - { - reader = new FileReader(file); - script = createScript(reader); - } - finally - { - IOUtil.close(reader); - } - - return script; - } - - /** - * Method description - * - * - * @param path - * - * @return - * - * @throws IOException - * @throws ScmScriptException - */ - @Override - public ScmScript createScript(String path) - throws IOException, ScmScriptException - { - InputStream stream = - AbstractScmScriptContext.class.getResourceAsStream(path); - - if (stream == null) - { - throw new ScmScriptNotFoundException( - "could not find script ".concat(path)); - } - - ScmScript script = null; - - try - { - script = createScript(new InputStreamReader(stream)); - } - finally - { - IOUtil.close(stream); - } - - return script; - } -} diff --git a/scm-core/src/main/java/sonia/scm/script/ScmScript.java b/scm-core/src/main/java/sonia/scm/script/ScmScript.java deleted file mode 100644 index 07c0851b68..0000000000 --- a/scm-core/src/main/java/sonia/scm/script/ScmScript.java +++ /dev/null @@ -1,97 +0,0 @@ -/** - * Copyright (c) 2010, Sebastian Sdorra - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions 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. - * 3. Neither the name of SCM-Manager; nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * http://bitbucket.org/sdorra/scm-manager - * - */ - - - -package sonia.scm.script; - -//~--- JDK imports ------------------------------------------------------------ - -import java.io.IOException; - -import java.util.Map; - -/** - * - * @author Sebastian Sdorra - * @since 1.7 - */ -public interface ScmScript -{ - - /** - * Invokes the script. - * - */ - public void invoke(); - - /** - * Invokes the script. - * - * - * @param additonalParameters - */ - public void invoke(Map additonalParameters); - - /** - * Method description - * - * - * @param function - * @param resultType - * @param additonalParameters - * @param - * - * @return - * - * @throws IOException - * @throws ScmScriptException - */ - public T invonke(String function, Class resultType, - Map additonalParameters) - throws IOException, ScmScriptException; - - /** - * Method description - * - * - * @param function - * @param resultType - * @param - * - * @return - * - * @throws IOException - * @throws ScmScriptException - */ - public T invonke(String function, Class resultType) - throws IOException, ScmScriptException; -} diff --git a/scm-core/src/main/java/sonia/scm/script/ScmScriptContext.java b/scm-core/src/main/java/sonia/scm/script/ScmScriptContext.java deleted file mode 100644 index ea283c2246..0000000000 --- a/scm-core/src/main/java/sonia/scm/script/ScmScriptContext.java +++ /dev/null @@ -1,92 +0,0 @@ -/** - * Copyright (c) 2010, Sebastian Sdorra - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions 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. - * 3. Neither the name of SCM-Manager; nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * http://bitbucket.org/sdorra/scm-manager - * - */ - - - -package sonia.scm.script; - -//~--- JDK imports ------------------------------------------------------------ - -import java.io.File; -import java.io.IOException; -import java.io.Reader; - -/** - * Returns a implementation of {@link ScmScript}. - * - * @author Sebastian Sdorra - * @since 1.7 - */ -public interface ScmScriptContext -{ - - /** - * Returns a implementation of {@link ScmScript}. - * - * - * @param file - the script - * - * - * @return implementation of {@link ScmScript} for the given script - * @throws IOException - * @throws ScmScriptException - */ - public ScmScript createScript(File file) - throws IOException, ScmScriptException; - - /** - * Returns a implementation of {@link ScmScript}. - * - * - * @param path - classpath location of the script - * - * - * @return implementation of {@link ScmScript} for the given script - * @throws IOException - * @throws ScmScriptException - */ - public ScmScript createScript(String path) - throws IOException, ScmScriptException; - - /** - * Returns a implementation of {@link ScmScript}. - * - * - * @param reader - The script in form of a {@link Reader} - * - * - * @return implementation of {@link ScmScript} for the given script - * @throws IOException - * @throws ScmScriptException - */ - public ScmScript createScript(Reader reader) - throws IOException, ScmScriptException; -} diff --git a/scm-core/src/main/java/sonia/scm/script/ScmScriptContextFactory.java b/scm-core/src/main/java/sonia/scm/script/ScmScriptContextFactory.java deleted file mode 100644 index 116e46f2ee..0000000000 --- a/scm-core/src/main/java/sonia/scm/script/ScmScriptContextFactory.java +++ /dev/null @@ -1,56 +0,0 @@ -/** - * Copyright (c) 2010, Sebastian Sdorra - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions 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. - * 3. Neither the name of SCM-Manager; nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * http://bitbucket.org/sdorra/scm-manager - * - */ - - - -package sonia.scm.script; - -/** - * {@link ScmScriptContextFactory} is used to get a instance of - * {@link ScmScriptContext} for a specific language. - * - * @author Sebastian Sdorra - * @since 1.7 - */ -public interface ScmScriptContextFactory -{ - - /** - * Returns the {@link ScmScriptContext} for given language or null if no - * {@link ScmScriptContext} for the language exists. - * - * - * @param language of the {@link ScmScriptContext} - * - * @return null or the {@link ScmScriptContext} for the given language - */ - public ScmScriptContext getScriptContext(String language); -} diff --git a/scm-core/src/main/java/sonia/scm/script/ScmScriptException.java b/scm-core/src/main/java/sonia/scm/script/ScmScriptException.java deleted file mode 100644 index 2287dc4a68..0000000000 --- a/scm-core/src/main/java/sonia/scm/script/ScmScriptException.java +++ /dev/null @@ -1,88 +0,0 @@ -/** - * Copyright (c) 2010, Sebastian Sdorra - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions 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. - * 3. Neither the name of SCM-Manager; nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * http://bitbucket.org/sdorra/scm-manager - * - */ - - - -package sonia.scm.script; - -/** - * - * @author Sebastian Sdorra - * @since 1.7 - */ -public class ScmScriptException extends Exception -{ - - /** Field description */ - private static final long serialVersionUID = 7482561438306394531L; - - //~--- constructors --------------------------------------------------------- - - /** - * Constructs ... - * - */ - public ScmScriptException() {} - - /** - * Constructs ... - * - * - * @param message - */ - public ScmScriptException(String message) - { - super(message); - } - - /** - * Constructs ... - * - * - * @param cause - */ - public ScmScriptException(Throwable cause) - { - super(cause); - } - - /** - * Constructs ... - * - * - * @param message - * @param cause - */ - public ScmScriptException(String message, Throwable cause) - { - super(message, cause); - } -} diff --git a/scm-core/src/main/java/sonia/scm/script/ScmScriptLanguageNotFoundException.java b/scm-core/src/main/java/sonia/scm/script/ScmScriptLanguageNotFoundException.java deleted file mode 100644 index 312a346784..0000000000 --- a/scm-core/src/main/java/sonia/scm/script/ScmScriptLanguageNotFoundException.java +++ /dev/null @@ -1,66 +0,0 @@ -/** - * Copyright (c) 2010, Sebastian Sdorra - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions 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. - * 3. Neither the name of SCM-Manager; nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * http://bitbucket.org/sdorra/scm-manager - * - */ - - - -package sonia.scm.script; - -/** - * This exception is thrown when a script language cannot be found. - * - * @author Sebastian Sdorra - * @since 1.7 - */ -public class ScmScriptLanguageNotFoundException extends ScmScriptException -{ - - /** Field description */ - private static final long serialVersionUID = 7055977823546091820L; - - //~--- constructors --------------------------------------------------------- - - /** - * Constructs ... - * - */ - public ScmScriptLanguageNotFoundException() {} - - /** - * Constructs ... - * - * - * @param message - */ - public ScmScriptLanguageNotFoundException(String message) - { - super(message); - } -} diff --git a/scm-core/src/main/java/sonia/scm/script/ScmScriptNotFoundException.java b/scm-core/src/main/java/sonia/scm/script/ScmScriptNotFoundException.java deleted file mode 100644 index 92090ef2df..0000000000 --- a/scm-core/src/main/java/sonia/scm/script/ScmScriptNotFoundException.java +++ /dev/null @@ -1,65 +0,0 @@ -/** - * Copyright (c) 2010, Sebastian Sdorra - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are met: - * - * 1. Redistributions of source code must retain the above copyright notice, - * this list of conditions and the following disclaimer. - * 2. Redistributions 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. - * 3. Neither the name of SCM-Manager; nor the names of its - * contributors may be used to endorse or promote products derived from this - * software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" - * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE - * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE - * DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE FOR ANY - * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES - * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; - * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON - * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS - * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * http://bitbucket.org/sdorra/scm-manager - * - */ - - - -package sonia.scm.script; - -/** - * - * @author Sebastian Sdorra - * @since 1.7 - */ -public class ScmScriptNotFoundException extends ScmScriptException -{ - - /** Field description */ - private static final long serialVersionUID = -2423933799274930489L; - - //~--- constructors --------------------------------------------------------- - - /** - * Constructs ... - * - */ - public ScmScriptNotFoundException() {} - - /** - * Constructs ... - * - * - * @param message - */ - public ScmScriptNotFoundException(String message) - { - super(message); - } -}