Figured out how to add annotations to jackson

This commit is contained in:
Alex Huang 2012-12-07 15:21:04 -08:00
parent bdb5be6ee6
commit 57c9b4c6b1
3 changed files with 92 additions and 49 deletions

View File

@ -28,10 +28,9 @@
</parent> </parent>
<build> <build>
<defaultGoal>install</defaultGoal> <defaultGoal>install</defaultGoal>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
</build> </build>
<modules> <modules>
<module>ipc</module> <module>ipc</module>
<module>rest</module>
</modules> </modules>
</project> </project>

44
framework/rest/pom.xml Normal file
View File

@ -0,0 +1,44 @@
<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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>org.apache.cloudstack</groupId>
<artifactId>cloudstack-framework</artifactId>
<version>4.1.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
<artifactId>cloud-framework-rest</artifactId>
<name>CloudStack Framework for Providing REST</name>
<build>
<defaultGoal>install</defaultGoal>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
</build>
<dependencies>
<dependency>
<groupId>com.fasterxml.jackson.module</groupId>
<artifactId>jackson-module-jaxb-annotations</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.1.1</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.jaxrs</groupId>
<artifactId>jackson-jaxrs-json-provider</artifactId>
<version>2.1.1</version>
</dependency>
</dependencies>
</project>

View File

@ -26,58 +26,58 @@ import java.sql.Connection;
*/ */
public class Upgrade40to41 extends Upgrade30xBase implements DbUpgrade { public class Upgrade40to41 extends Upgrade30xBase implements DbUpgrade {
/** /**
* *
*/ */
public Upgrade40to41() { public Upgrade40to41() {
// TODO Auto-generated constructor stub // TODO Auto-generated constructor stub
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#getUpgradableVersionRange() * @see com.cloud.upgrade.dao.DbUpgrade#getUpgradableVersionRange()
*/ */
@Override @Override
public String[] getUpgradableVersionRange() { public String[] getUpgradableVersionRange() {
return new String[] { "4.0.0", "4.1.0" }; return new String[] { "4.0.0", "4.1.0" };
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#getUpgradedVersion() * @see com.cloud.upgrade.dao.DbUpgrade#getUpgradedVersion()
*/ */
@Override @Override
public String getUpgradedVersion() { public String getUpgradedVersion() {
return "4.1.0"; return "4.1.0";
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#supportsRollingUpgrade() * @see com.cloud.upgrade.dao.DbUpgrade#supportsRollingUpgrade()
*/ */
@Override @Override
public boolean supportsRollingUpgrade() { public boolean supportsRollingUpgrade() {
return false; return false;
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#getPrepareScripts() * @see com.cloud.upgrade.dao.DbUpgrade#getPrepareScripts()
*/ */
@Override @Override
public File[] getPrepareScripts() { public File[] getPrepareScripts() {
return new File[0]; return new File[0];
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#performDataMigration(java.sql.Connection) * @see com.cloud.upgrade.dao.DbUpgrade#performDataMigration(java.sql.Connection)
*/ */
@Override @Override
public void performDataMigration(Connection conn) { public void performDataMigration(Connection conn) {
} }
/* (non-Javadoc) /* (non-Javadoc)
* @see com.cloud.upgrade.dao.DbUpgrade#getCleanupScripts() * @see com.cloud.upgrade.dao.DbUpgrade#getCleanupScripts()
*/ */
@Override @Override
public File[] getCleanupScripts() { public File[] getCleanupScripts() {
return new File[0]; return new File[0];
} }
} }