Skip to content

Commit

Permalink
LPS-2991
Browse files Browse the repository at this point in the history
git-svn-id: svn://svn.liferay.com/repos/public/portal/trunk@29912 05bdf26c-840f-0410-9ced-eb539d925f36
  • Loading branch information
brianchandotcom committed Apr 20, 2009
1 parent 1860f33 commit b0a3d67
Show file tree
Hide file tree
Showing 41 changed files with 1,472 additions and 620 deletions.
1 change: 1 addition & 0 deletions portal-impl/src/META-INF/portal-hbm.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1066,6 +1066,7 @@
<generator class="assigned" />
</id>
<property name="userId" type="com.liferay.portal.dao.orm.hibernate.LongType" />
<property name="threadId" type="com.liferay.portal.dao.orm.hibernate.LongType" />
<property name="messageId" type="com.liferay.portal.dao.orm.hibernate.LongType" />
<property name="flag" type="com.liferay.portal.dao.orm.hibernate.IntegerType" />
</class>
Expand Down
1 change: 1 addition & 0 deletions portal-impl/src/META-INF/portal-model-hints.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1170,6 +1170,7 @@
<model name="com.liferay.portlet.messageboards.model.MBMessageFlag">
<field name="messageFlagId" type="long" />
<field name="userId" type="long" />
<field name="threadId" type="long" />
<field name="messageId" type="long" />
<field name="flag" type="int" />
</model>
Expand Down
4 changes: 0 additions & 4 deletions portal-impl/src/META-INF/portal-spring.xml
Original file line number Diff line number Diff line change
Expand Up @@ -1325,10 +1325,6 @@
<bean id="com.liferay.portlet.messageboards.service.persistence.MBMessageFlagUtil" class="com.liferay.portlet.messageboards.service.persistence.MBMessageFlagUtil">
<property name="persistence" ref="com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence.impl" />
</bean>
<bean id="com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder.impl" class="com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinderImpl" parent="basePersistence" />
<bean id="com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinderUtil" class="com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinderUtil">
<property name="finder" ref="com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder.impl" />
</bean>
<bean id="com.liferay.portlet.messageboards.service.MBStatsUserLocalService.impl" class="com.liferay.portlet.messageboards.service.impl.MBStatsUserLocalServiceImpl" />
<bean id="com.liferay.portlet.messageboards.service.MBStatsUserLocalService.velocity" class="org.springframework.aop.framework.ProxyFactoryBean" parent="baseVelocityService">
<property name="target" ref="com.liferay.portlet.messageboards.service.MBStatsUserLocalService.impl" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -181,7 +181,6 @@
import com.liferay.portlet.messageboards.service.MBMessageFlagService;
import com.liferay.portlet.messageboards.service.MBStatsUserLocalService;
import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
import com.liferay.portlet.shopping.service.ShoppingCartLocalService;
Expand Down Expand Up @@ -1539,14 +1538,6 @@ public void setMBMessageFlagPersistence(
this.mbMessageFlagPersistence = mbMessageFlagPersistence;
}

public MBMessageFlagFinder getMBMessageFlagFinder() {
return mbMessageFlagFinder;
}

public void setMBMessageFlagFinder(MBMessageFlagFinder mbMessageFlagFinder) {
this.mbMessageFlagFinder = mbMessageFlagFinder;
}

public MBStatsUserLocalService getMBStatsUserLocalService() {
return mbStatsUserLocalService;
}
Expand Down Expand Up @@ -1964,8 +1955,6 @@ public void setTagsAssetFinder(TagsAssetFinder tagsAssetFinder) {
protected MBMessageFlagService mbMessageFlagService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence.impl")
protected MBMessageFlagPersistence mbMessageFlagPersistence;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder.impl")
protected MBMessageFlagFinder mbMessageFlagFinder;
@BeanReference(name = "com.liferay.portlet.messageboards.service.MBStatsUserLocalService.impl")
protected MBStatsUserLocalService mbStatsUserLocalService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence.impl")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -177,7 +177,6 @@
import com.liferay.portlet.messageboards.service.MBMessageFlagService;
import com.liferay.portlet.messageboards.service.MBStatsUserLocalService;
import com.liferay.portlet.messageboards.service.persistence.MBBanPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
import com.liferay.portlet.shopping.service.ShoppingCartLocalService;
Expand Down Expand Up @@ -1482,14 +1481,6 @@ public void setMBMessageFlagPersistence(
this.mbMessageFlagPersistence = mbMessageFlagPersistence;
}

public MBMessageFlagFinder getMBMessageFlagFinder() {
return mbMessageFlagFinder;
}

public void setMBMessageFlagFinder(MBMessageFlagFinder mbMessageFlagFinder) {
this.mbMessageFlagFinder = mbMessageFlagFinder;
}

public MBStatsUserLocalService getMBStatsUserLocalService() {
return mbStatsUserLocalService;
}
Expand Down Expand Up @@ -1907,8 +1898,6 @@ public void setTagsAssetFinder(TagsAssetFinder tagsAssetFinder) {
protected MBMessageFlagService mbMessageFlagService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence.impl")
protected MBMessageFlagPersistence mbMessageFlagPersistence;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder.impl")
protected MBMessageFlagFinder mbMessageFlagFinder;
@BeanReference(name = "com.liferay.portlet.messageboards.service.MBStatsUserLocalService.impl")
protected MBStatsUserLocalService mbStatsUserLocalService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence.impl")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ public void upgrade() throws UpgradeException {

protected void doUpgrade() throws Exception {
updateGroupId();
updatePriority();
updateMessagePriority();
}

protected void updateGroupId() throws Exception {
Expand Down Expand Up @@ -99,7 +99,45 @@ protected void updateGroupId() throws Exception {
}
}

protected void updatePriority() throws Exception {
protected void updateMessageFlagThreadId() throws Exception {
if (isSupportsUpdateWithInnerJoin()) {
StringBuilder sb = new StringBuilder();

sb.append("update MBMessageFlag inner join MBMessage on ");
sb.append("MBMessage.messageId = MBMessageFlag.messageId set ");
sb.append("MBMessageFlag.threadId = MBMessage.threadId");

runSQL(sb.toString());
}
else {
Connection con = null;
PreparedStatement ps = null;
ResultSet rs = null;

try {
con = DataAccess.getConnection();

ps = con.prepareStatement(
"select messageId, threadId from MBMessage");

rs = ps.executeQuery();

while (rs.next()) {
long messageId = rs.getLong("messageId");
long threadId = rs.getLong("threadId");

runSQL(
"update MBMessageFlag set threadId = " + threadId +
" where messageId = " + messageId);
}
}
finally {
DataAccess.cleanUp(con, ps, rs);
}
}
}

protected void updateMessagePriority() throws Exception {
if (isSupportsUpdateWithInnerJoin()) {
StringBuilder sb = new StringBuilder();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -69,12 +69,15 @@ public class MBMessageFlagModelImpl extends BaseModelImpl<MBMessageFlag> {
{ "userId", new Integer(Types.BIGINT) },


{ "threadId", new Integer(Types.BIGINT) },


{ "messageId", new Integer(Types.BIGINT) },


{ "flag", new Integer(Types.INTEGER) }
};
public static final String TABLE_SQL_CREATE = "create table MBMessageFlag (messageFlagId LONG not null primary key,userId LONG,messageId LONG,flag INTEGER)";
public static final String TABLE_SQL_CREATE = "create table MBMessageFlag (messageFlagId LONG not null primary key,userId LONG,threadId LONG,messageId LONG,flag INTEGER)";
public static final String TABLE_SQL_DROP = "drop table MBMessageFlag";
public static final String DATA_SOURCE = "liferayDataSource";
public static final String SESSION_FACTORY = "liferaySessionFactory";
Expand All @@ -91,6 +94,7 @@ public static MBMessageFlag toModel(MBMessageFlagSoap soapModel) {

model.setMessageFlagId(soapModel.getMessageFlagId());
model.setUserId(soapModel.getUserId());
model.setThreadId(soapModel.getThreadId());
model.setMessageId(soapModel.getMessageId());
model.setFlag(soapModel.getFlag());

Expand Down Expand Up @@ -151,6 +155,14 @@ public long getOriginalUserId() {
return _originalUserId;
}

public long getThreadId() {
return _threadId;
}

public void setThreadId(long threadId) {
_threadId = threadId;
}

public long getMessageId() {
return _messageId;
}
Expand Down Expand Up @@ -199,6 +211,7 @@ public MBMessageFlag toEscapedModel() {

model.setMessageFlagId(getMessageFlagId());
model.setUserId(getUserId());
model.setThreadId(getThreadId());
model.setMessageId(getMessageId());
model.setFlag(getFlag());

Expand All @@ -224,6 +237,7 @@ public Object clone() {

clone.setMessageFlagId(getMessageFlagId());
clone.setUserId(getUserId());
clone.setThreadId(getThreadId());
clone.setMessageId(getMessageId());
clone.setFlag(getFlag());

Expand Down Expand Up @@ -276,6 +290,7 @@ public int hashCode() {
private long _userId;
private long _originalUserId;
private boolean _setOriginalUserId;
private long _threadId;
private long _messageId;
private long _originalMessageId;
private boolean _setOriginalMessageId;
Expand Down
13 changes: 13 additions & 0 deletions portal-impl/src/com/liferay/portlet/messageboards/service.xml
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,7 @@

<!-- Other fields -->

<column name="threadId" type="long" />
<column name="messageId" type="long" />
<column name="flag" type="int" />

Expand All @@ -282,13 +283,25 @@
<finder name="UserId" return-type="Collection">
<finder-column name="userId" />
</finder>
<finder name="ThreadId" return-type="Collection">
<finder-column name="threadId" />
</finder>
<finder name="MessageId" return-type="Collection">
<finder-column name="messageId" />
</finder>
<finder name="T_F" return-type="Collection">
<finder-column name="threadId" />
<finder-column name="flag" />
</finder>
<finder name="M_F" return-type="Collection">
<finder-column name="messageId" />
<finder-column name="flag" />
</finder>
<finder name="U_T_F" return-type="Collection">
<finder-column name="userId" />
<finder-column name="threadId" />
<finder-column name="flag" />
</finder>
<finder name="U_M_F" return-type="MBMessageFlag" unique="true">
<finder-column name="userId" />
<finder-column name="messageId" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,6 @@
import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
Expand Down Expand Up @@ -278,14 +277,6 @@ public void setMBMessageFlagPersistence(
this.mbMessageFlagPersistence = mbMessageFlagPersistence;
}

public MBMessageFlagFinder getMBMessageFlagFinder() {
return mbMessageFlagFinder;
}

public void setMBMessageFlagFinder(MBMessageFlagFinder mbMessageFlagFinder) {
this.mbMessageFlagFinder = mbMessageFlagFinder;
}

public MBStatsUserLocalService getMBStatsUserLocalService() {
return mbStatsUserLocalService;
}
Expand Down Expand Up @@ -421,8 +412,6 @@ public void setUserFinder(UserFinder userFinder) {
protected MBMessageFlagService mbMessageFlagService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence.impl")
protected MBMessageFlagPersistence mbMessageFlagPersistence;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder.impl")
protected MBMessageFlagFinder mbMessageFlagFinder;
@BeanReference(name = "com.liferay.portlet.messageboards.service.MBStatsUserLocalService.impl")
protected MBStatsUserLocalService mbStatsUserLocalService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence.impl")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,6 @@
import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
Expand Down Expand Up @@ -221,14 +220,6 @@ public void setMBMessageFlagPersistence(
this.mbMessageFlagPersistence = mbMessageFlagPersistence;
}

public MBMessageFlagFinder getMBMessageFlagFinder() {
return mbMessageFlagFinder;
}

public void setMBMessageFlagFinder(MBMessageFlagFinder mbMessageFlagFinder) {
this.mbMessageFlagFinder = mbMessageFlagFinder;
}

public MBStatsUserLocalService getMBStatsUserLocalService() {
return mbStatsUserLocalService;
}
Expand Down Expand Up @@ -364,8 +355,6 @@ public void setUserFinder(UserFinder userFinder) {
protected MBMessageFlagService mbMessageFlagService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence.impl")
protected MBMessageFlagPersistence mbMessageFlagPersistence;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder.impl")
protected MBMessageFlagFinder mbMessageFlagFinder;
@BeanReference(name = "com.liferay.portlet.messageboards.service.MBStatsUserLocalService.impl")
protected MBStatsUserLocalService mbStatsUserLocalService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence.impl")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -60,7 +60,6 @@
import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
Expand Down Expand Up @@ -296,14 +295,6 @@ public void setMBMessageFlagPersistence(
this.mbMessageFlagPersistence = mbMessageFlagPersistence;
}

public MBMessageFlagFinder getMBMessageFlagFinder() {
return mbMessageFlagFinder;
}

public void setMBMessageFlagFinder(MBMessageFlagFinder mbMessageFlagFinder) {
this.mbMessageFlagFinder = mbMessageFlagFinder;
}

public MBStatsUserLocalService getMBStatsUserLocalService() {
return mbStatsUserLocalService;
}
Expand Down Expand Up @@ -524,8 +515,6 @@ public void setTagsEntryFinder(TagsEntryFinder tagsEntryFinder) {
protected MBMessageFlagService mbMessageFlagService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence.impl")
protected MBMessageFlagPersistence mbMessageFlagPersistence;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder.impl")
protected MBMessageFlagFinder mbMessageFlagFinder;
@BeanReference(name = "com.liferay.portlet.messageboards.service.MBStatsUserLocalService.impl")
protected MBStatsUserLocalService mbStatsUserLocalService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence.impl")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,6 @@
import com.liferay.portlet.messageboards.service.persistence.MBDiscussionPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMailingListPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder;
import com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence;
import com.liferay.portlet.messageboards.service.persistence.MBMessagePersistence;
import com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence;
Expand Down Expand Up @@ -231,14 +230,6 @@ public void setMBMessageFlagPersistence(
this.mbMessageFlagPersistence = mbMessageFlagPersistence;
}

public MBMessageFlagFinder getMBMessageFlagFinder() {
return mbMessageFlagFinder;
}

public void setMBMessageFlagFinder(MBMessageFlagFinder mbMessageFlagFinder) {
this.mbMessageFlagFinder = mbMessageFlagFinder;
}

public MBStatsUserLocalService getMBStatsUserLocalService() {
return mbStatsUserLocalService;
}
Expand Down Expand Up @@ -459,8 +450,6 @@ public void setTagsEntryFinder(TagsEntryFinder tagsEntryFinder) {
protected MBMessageFlagService mbMessageFlagService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagPersistence.impl")
protected MBMessageFlagPersistence mbMessageFlagPersistence;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBMessageFlagFinder.impl")
protected MBMessageFlagFinder mbMessageFlagFinder;
@BeanReference(name = "com.liferay.portlet.messageboards.service.MBStatsUserLocalService.impl")
protected MBStatsUserLocalService mbStatsUserLocalService;
@BeanReference(name = "com.liferay.portlet.messageboards.service.persistence.MBStatsUserPersistence.impl")
Expand Down
Loading

0 comments on commit b0a3d67

Please sign in to comment.