08-07-2012 04:32 PM
08-08-2012 09:24 AM
08-08-2012 09:47 AM
08-08-2012 10:04 AM
08-08-2012 02:47 PM
08-09-2012 11:50 AM
08-09-2012 02:14 PM
08-10-2012 03:53 AM
<bean id="yourScript" parent="baseJavaScriptExtension" class="org.alfresco.repo.jscript.ScriptLogger">
<property name="extensionName">
<value>yourRootObjectName</value>
</property>
</bean>
08-10-2012 08:39 AM
08-13-2012 02:32 PM
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.PreparedStatement;
import java.sql.SQLException;
import org.alfresco.repo.processor.BaseProcessorExtension;
public class MyPOJO extends BaseProcessorExtension
{
public Connection conn = null;
private void openConnection() throws SQLException
{
if (conn == null)
{
try
{
Class.forName("com.mysql.jdbc.Driver");
System.setProperty("sqlfile.charset", "ISO-8859-1");
conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/DBname","user","password");
}
catch (Exception ex)
{
System.err.println("Error at initialization block");
ex.printStackTrace();
if (conn != null)
{
try
{
conn.close();
conn = null;
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
}
public boolean insert(String foo, String bar) throws SQLException
{
boolean sqlRet = true;
this.openConnection();
if (conn != null)
{
String insertString = "INSERT INTO SampleTable(foo,bar) VALUES (?,?);";
PreparedStatement insertStatement = null;
insertStatement = conn.prepareStatement(insertString);
insertStatement.setString(1, foo);
insertStatement.setString(2, bar);
try
{
insertStatement.executeUpdate();
}
catch (SQLException ex)
{
ex.printStackTrace();
sqlRet = false;
}
finally
{
if(insertStatement != null)
{
insertStatement.close();
}
}
}
return sqlRet;
}
private void closeConnection() throws SQLException
{
if (conn != null)
{
if (conn.isValid(1) == true)
{
try
{
conn.close();
conn = null;
}
catch (SQLException e)
{
e.printStackTrace();
}
}
else if (conn.isClosed() == false)
{
try
{
conn.close();
conn = null;
}
catch (SQLException e)
{
e.printStackTrace();
}
}
}
}
protected void finalize() throws SQLException
{
this.closeConnection();
}
}
<bean id="MyPOJOScript" parent="baseJavaScriptExtension" class="MyPOJO">
<property name="extensionName">
<value>myPOJO</value>
</property>
</bean>
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.