You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2012/09/04 03:59:24 UTC

svn commit: r1380419 - in /incubator/airavata/sandbox/workflow-monitoring-util: ./ conf/ web/ web/META-INF/ web/WEB-INF/ web/jsp/ web/resources/ web/resources/js/ web/src/

Author: smarru
Date: Tue Sep  4 01:59:23 2012
New Revision: 1380419

URL: http://svn.apache.org/viewvc?rev=1380419&view=rev
Log:
adding rat check pluggin and missing license headers

Removed:
    incubator/airavata/sandbox/workflow-monitoring-util/web/build.xml
Modified:
    incubator/airavata/sandbox/workflow-monitoring-util/conf/db.config
    incubator/airavata/sandbox/workflow-monitoring-util/conf/monitor_schema.sql
    incubator/airavata/sandbox/workflow-monitoring-util/pom.xml
    incubator/airavata/sandbox/workflow-monitoring-util/web/META-INF/context.xml
    incubator/airavata/sandbox/workflow-monitoring-util/web/WEB-INF/web.xml
    incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowById.jsp
    incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByTimes.jsp
    incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByUser.jsp
    incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/reportGenerator.jsp
    incubator/airavata/sandbox/workflow-monitoring-util/web/resources/calendar.html
    incubator/airavata/sandbox/workflow-monitoring-util/web/resources/index.html
    incubator/airavata/sandbox/workflow-monitoring-util/web/resources/js/calendar2.js
    incubator/airavata/sandbox/workflow-monitoring-util/web/src/db.config

Modified: incubator/airavata/sandbox/workflow-monitoring-util/conf/db.config
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/conf/db.config?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/conf/db.config (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/conf/db.config Tue Sep  4 01:59:23 2012
@@ -1,3 +1,21 @@
+#
+# 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.
+#
 #database connection string
 
 ##mySQL

Modified: incubator/airavata/sandbox/workflow-monitoring-util/conf/monitor_schema.sql
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/conf/monitor_schema.sql?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/conf/monitor_schema.sql (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/conf/monitor_schema.sql Tue Sep  4 01:59:23 2012
@@ -1,23 +1,23 @@
--- MySQL dump 10.10
---
--- Host: localhost    Database: monitoring
--- ------------------------------------------------------
--- Server version	5.0.21-standard-log
-
-/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
-/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
-/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
-/*!40101 SET NAMES utf8 */;
-/*!40103 SET @OLD_TIME_ZONE=@@TIME_ZONE */;
-/*!40103 SET TIME_ZONE='+00:00' */;
-/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
-/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
-/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
-/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
-
---
--- Table structure for table `faults`
---
+/*
+ *
+ * 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.
+ *
+ */
 
 CREATE TABLE `faults` (
   `id` int(11) NOT NULL auto_increment,

Modified: incubator/airavata/sandbox/workflow-monitoring-util/pom.xml
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/pom.xml?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/pom.xml (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/pom.xml Tue Sep  4 01:59:23 2012
@@ -1,19 +1,29 @@
+<?xml version="1.0" encoding="UTF-8"?>
+
+<!--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. -->
+
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
-	<groupId>org.ogce</groupId>
+	<groupId>org.apache.airavata</groupId>
 	<artifactId>WorkflowMonitor</artifactId>
 	<packaging>jar</packaging>
 	<version>dev-SNAPSHOT</version>
-	<name>OGCE WorkflowMonitor Service</name>
+	<name>Airavata WorkflowMonitor Service</name>
 	<url>http://maven.apache.org</url>
 	<dependencies>
 		<dependency>
-      		<groupId>javax.activation</groupId>
-      		<artifactId>activation</artifactId>
-      		<version>1.1</version>
-      	</dependency>
-      	<dependency>
+			<groupId>javax.activation</groupId>
+			<artifactId>activation</artifactId>
+			<version>1.1</version>
+		</dependency>
+		<dependency>
 			<groupId>javax.xml</groupId>
 			<artifactId>jsr173</artifactId>
 			<version>1.0</version>
@@ -71,6 +81,10 @@
 				<artifactId>maven-compiler-plugin</artifactId>
 				<version>2.3.2</version>
 			</plugin>
+			<plugin>
+				<groupId>org.apache.rat</groupId>
+				<artifactId>apache-rat-plugin</artifactId>
+			</plugin>
 		</plugins>
 	</build>
 	<repositories>

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/META-INF/context.xml
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/META-INF/context.xml?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/META-INF/context.xml (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/META-INF/context.xml Tue Sep  4 01:59:23 2012
@@ -1,3 +1,10 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--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. -->
 <Context path="/">
 </Context>

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/WEB-INF/web.xml?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/WEB-INF/web.xml (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/WEB-INF/web.xml Tue Sep  4 01:59:23 2012
@@ -1,4 +1,11 @@
 <?xml version="1.0" encoding="UTF-8"?>
+<!--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. -->
 <web-app version="2.4"
          xmlns="http://java.sun.com/xml/ns/j2ee"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowById.jsp
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowById.jsp?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowById.jsp (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowById.jsp Tue Sep  4 01:59:23 2012
@@ -1,3 +1,19 @@
+<%--
+  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.
+--%>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.QueryManager" %>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.WorkflowMonitoringException" %>
 <%@ page import="java.io.InputStream" %>

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByTimes.jsp
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByTimes.jsp?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByTimes.jsp (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByTimes.jsp Tue Sep  4 01:59:23 2012
@@ -1,3 +1,19 @@
+<%--
+  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.
+--%>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.QueryManager" %>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.WorkflowMonitoringException" %>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.bean.WorkflowInfo" %>

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByUser.jsp
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByUser.jsp?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByUser.jsp (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/findWorkFlowByUser.jsp Tue Sep  4 01:59:23 2012
@@ -1,3 +1,19 @@
+<%--
+  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.
+--%>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.QueryManager" %>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.WorkflowMonitoringException" %>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.bean.WorkflowInfo" %>

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/reportGenerator.jsp
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/reportGenerator.jsp?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/reportGenerator.jsp (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/jsp/reportGenerator.jsp Tue Sep  4 01:59:23 2012
@@ -1,3 +1,19 @@
+<%--
+  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.
+--%>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.QueryManager" %>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.WorkflowMonitoringException" %>
 <%@ page import="org.apache.airavata.tools.workflow.monitoring.bean.TemplateInfoBean" %>

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/resources/calendar.html
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/resources/calendar.html?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/resources/calendar.html (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/resources/calendar.html Tue Sep  4 01:59:23 2012
@@ -1,3 +1,22 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!--
+    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.
+-->
 <!--
 Title: Tigra Calendar
 URL: http://www.softcomplex.com/products/tigra_calendar/
@@ -11,7 +30,6 @@ About us: Our company provides offshore 
     Contact us at sales@softcomplex.com if you have any programming task you
     want to be handled by professionals. Our typical hourly rate is $20.
 -->
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 <html>
 <head>
     <title>Select Date, Please.</title>

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/resources/index.html
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/resources/index.html?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/resources/index.html (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/resources/index.html Tue Sep  4 01:59:23 2012
@@ -2,6 +2,24 @@
 <!DOCTYPE html
         PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
         "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<!--
+    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.
+-->
 <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
 <head>
     <title> :: Wokflow Monitoring System :: </title>

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/resources/js/calendar2.js
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/resources/js/calendar2.js?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/resources/js/calendar2.js (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/resources/js/calendar2.js Tue Sep  4 01:59:23 2012
@@ -1,3 +1,21 @@
+/*
+ * 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.
+ */
 // Title: Tigra Calendar
 // URL: http://www.softcomplex.com/products/tigra_calendar/
 // Version: 3.3 (American date format)

Modified: incubator/airavata/sandbox/workflow-monitoring-util/web/src/db.config
URL: http://svn.apache.org/viewvc/incubator/airavata/sandbox/workflow-monitoring-util/web/src/db.config?rev=1380419&r1=1380418&r2=1380419&view=diff
==============================================================================
--- incubator/airavata/sandbox/workflow-monitoring-util/web/src/db.config (original)
+++ incubator/airavata/sandbox/workflow-monitoring-util/web/src/db.config Tue Sep  4 01:59:23 2012
@@ -1,3 +1,21 @@
+#
+# 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.
+#
 #database connection string
 
 ##mySQL