ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/java/jakarta/servlet/ServletRegistration.java

Path
ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/java/jakarta/servlet/ServletRegistration.java
Status
scanned
Type
file
Name
ServletRegistration.java
Extension
.java
Programming language
Java
Mime type
text/plain
File type
ASCII text, with CRLF line terminators
Tag

      
    
Rootfs path

      
    
Size
4253 (4.2 KB)
MD5
59314719969c0f1707ae4023f230b18e
SHA1
2f7c8f5a6b95ca362226cf2afc53b77982622776
SHA256
43d5e0f47cf8a1e90f3e90b02e3a9db5fcdb54e9813ee24bd7ca35bd04dbfcf0
SHA512

      
    
SHA1_git
281154b47f70c0346e7905a0c06d3fe35c783607
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
ServletRegistration.java | 4.2 KB |

/* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license agreements. See the NOTICE file distributed with * this work for additional information regarding copyright ownership. * The ASF licenses this file to You under the Apache License, Version 2.0 * (the "License"); you may not use this file except in compliance with * the License. You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ package jakarta.servlet; import java.util.Collection; import java.util.Set; /** * Interface through which a Servlet may be further configured. * * @since Servlet 3.0 */ public interface ServletRegistration extends Registration { /** * Adds a servlet mapping with the given URL patterns for the Servlet represented by this ServletRegistration. If * any of the specified URL patterns are already mapped to a different Servlet, no updates will be performed. If * this method is called multiple times, each successive call adds to the effects of the former. The returned set is * not backed by the ServletRegistration object, so changes in the returned set are not reflected in the * ServletRegistration object, and vice versa. * * @param urlPatterns The URL patterns that this Servlet should be mapped to * * @return the (possibly empty) Set of URL patterns that are already mapped to a different Servlet * * @throws IllegalArgumentException if urlPattern is null or empty * @throws IllegalStateException if the associated ServletContext has already been initialised */ Set<String> addMapping(String... urlPatterns); /** * Gets the currently available mappings of the Servlet represented by this ServletRegistration. If permitted, any * changes to the returned Collection must not affect this ServletRegistration. * * @return a (possibly empty) Collection of the currently available mappings of the Servlet represented by this * ServletRegistration */ Collection<String> getMappings(); /** * Obtain the name of the user / group under which the Servlet has been configured to run. * * @return the name of the user / group or {@code null} if none has been specified */ String getRunAsRole(); /** * Interface through which a Servlet registered via one of the addServlet methods on ServletContext may be further * configured. */ interface Dynamic extends ServletRegistration, Registration.Dynamic { /** * Set the loadOnStartup order for the Servlet * * @param loadOnStartup The position in the order the Servlet should be started (higher numbers are started * after lower numbers) */ void setLoadOnStartup(int loadOnStartup); /** * Add security constraints to this Servlet. * * @param constraint new security constraints for this Servlet * * @return urls currently mapped to this registration that are already present in web.xml */ Set<String> setServletSecurity(ServletSecurityElement constraint); /** * Set the multipart configuration for the associated Servlet. To clear the multipart configuration specify * <code>null</code> as the new value. * * @param multipartConfig The configuration to associate with the Servlet */ void setMultipartConfig(MultipartConfigElement multipartConfig); /** * Set the name of the user / group under which the Servlet should be configured to run. * * @param roleName name of the user / group or {@code null} if none */ void setRunAsRole(String roleName); } }
Detected license expression
apache-2.0
Detected license expression (SPDX)
Apache-2.0
Percentage of license text
23.71
Copyrights

      
    
Holders

      
    
Authors

      
    
License detections License expression License expression SPDX
apache_2_0-4bde3f57-78aa-4201-96bf-531cba09e7de apache-2.0 Apache-2.0
URL Start line End line
http://www.apache.org/licenses/LICENSE-2.0 9 9