IDEMPIERE-308 Performance: Replace use of StringBuffer and String concatenation with StringBuilder / findbugs fb-contrib pattern LSYC_LOCAL_SYNCHRONIZED_COLLECTION
This commit is contained in:
parent
3109d2584e
commit
75628911f2
|
@ -576,7 +576,7 @@ public class MStorageOnHand extends X_M_StorageOnHand
|
|||
* @return
|
||||
*/
|
||||
public static BigDecimal getQtyOnHand(int M_Product_ID, int M_Warehouse_ID, int M_AttributeSetInstance_ID, String trxName) {
|
||||
StringBuffer sql = new StringBuffer();
|
||||
StringBuilder sql = new StringBuilder();
|
||||
sql.append(" SELECT SUM(QtyOnHand) FROM M_StorageOnHand oh JOIN M_Locator loc ON (oh.M_Locator_ID=loc.M_Locator_ID)")
|
||||
.append(" WHERE oh.M_Product_ID=?")
|
||||
.append(" AND loc.M_Warehouse_ID=?");
|
||||
|
|
|
@ -167,7 +167,7 @@ public class MStorageReservation extends X_M_StorageReservation {
|
|||
*/
|
||||
private static BigDecimal getQty(int M_Product_ID, int M_Warehouse_ID, int M_AttributeSetInstance_ID, boolean isSOTrx, String trxName) {
|
||||
ArrayList<Object> params = new ArrayList<Object>();
|
||||
StringBuffer sql = new StringBuffer();
|
||||
StringBuilder sql = new StringBuilder();
|
||||
sql.append(" SELECT SUM(Qty) FROM M_StorageReservation sr")
|
||||
.append(" WHERE sr.M_Product_ID=? AND sr.M_Warehouse_ID=?")
|
||||
.append(" AND sr.IsSOTrx=?");
|
||||
|
|
|
@ -97,7 +97,7 @@ public class CreateRecord extends TableFixture {
|
|||
} else {
|
||||
if (columnsOK) {
|
||||
if (!gpo.save()) {
|
||||
StringBuffer msg = new StringBuffer();
|
||||
StringBuilder msg = new StringBuilder();
|
||||
Exception e = (Exception) ctx.get("org.compiere.util.CLogger.lastException");
|
||||
if (e != null)
|
||||
msg.append("Exception: "+ e.getMessage());
|
||||
|
|
|
@ -106,7 +106,7 @@ public class SetDocAction extends TableFixture {
|
|||
|
||||
DocumentEngine engine = new DocumentEngine ((DocAction) gpo, ((DocAction)gpo).getDocStatus());
|
||||
if (! engine.isValidAction(docAction)) {
|
||||
StringBuffer msg = new StringBuffer("Not a valid action for docStatus=");
|
||||
StringBuilder msg = new StringBuilder("Not a valid action for docStatus=");
|
||||
msg.append(((DocAction)gpo).getDocStatus())
|
||||
.append(" valid actions are:");
|
||||
for (String s : engine.getActionOptions())
|
||||
|
|
|
@ -164,7 +164,7 @@ public class Util {
|
|||
}
|
||||
}
|
||||
}
|
||||
StringBuffer randomstr = new StringBuffer();
|
||||
StringBuilder randomstr = new StringBuilder();
|
||||
if (prefix != null && prefix.length() > 0)
|
||||
randomstr.append(prefix);
|
||||
for (int i = 0; i < length; i++) {
|
||||
|
@ -206,7 +206,7 @@ public class Util {
|
|||
|
||||
String token;
|
||||
String inStr = new String(value);
|
||||
StringBuffer outStr = new StringBuffer();
|
||||
StringBuilder outStr = new StringBuilder();
|
||||
|
||||
int i = inStr.indexOf('@');
|
||||
while (i != -1)
|
||||
|
|
Loading…
Reference in New Issue