ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/webapps/examples/WEB-INF/classes/sessions/DummyCart.java

Path
ttomcat-1778514358873.zip-extract/apache-tomcat-11.0.18-src/webapps/examples/WEB-INF/classes/sessions/DummyCart.java
Status
scanned
Type
file
Name
DummyCart.java
Extension
.java
Programming language
Java
Mime type
text/plain
File type
Perl5 module source, ASCII text, with CRLF line terminators
Tag

      
    
Rootfs path

      
    
Size
2402 (2.3 KB)
MD5
03e1ea88f838dd53604f6933298f0de5
SHA1
2fbb17d06b670a43b091a13c04c41d8d6e5410b5
SHA256
07386d5d87392d7dd2729bbf0f810155b80beda7a33ac748a33456a13d96c318
SHA512

      
    
SHA1_git
7216bcd9f0e33bd31d1936a9c56aaef8ae89f810
Is binary

      
    
Is text
True
Is archive

      
    
Is media

      
    
Is legal

      
    
Is manifest

      
    
Is readme

      
    
Is top level

      
    
Is key file

      
    
DummyCart.java | 2.3 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 sessions; import java.io.Serializable; import java.util.Collections; import java.util.HashSet; import java.util.Set; public class DummyCart implements Serializable { private static final long serialVersionUID = 1L; final Set<Item> items = Collections.synchronizedSet(new HashSet<>()); int itemId = -1; String submit = null; public void setItemId(int itemId) { this.itemId = itemId; } public void setSubmit(String s) { submit = s; } private void addItem(int itemId) { try { items.add(Item.values()[itemId]); } catch (ArrayIndexOutOfBoundsException e) { // Ignore. Can only happen if user edits URL directly. } } private void removeItem(int itemId) { try { items.remove(Item.values()[itemId]); } catch (ArrayIndexOutOfBoundsException e) { // Ignore. Can only happen if user edits URL directly. } } public Item[] getItems() { return items.toArray(new Item[0]); } public void processRequest() { // null value for submit - user hit enter instead of clicking on // "add" or "remove" if (submit == null || submit.equals("add")) { addItem(itemId); } else if (submit.equals("remove")) { removeItem(itemId); } // reset at the end of the request reset(); } // reset private void reset() { submit = null; itemId = -1; } }
Detected license expression
apache-2.0
Detected license expression (SPDX)
Apache-2.0
Percentage of license text
42.65
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