Code with Finding: |
class AsteriskChannelImpl {
@Override
public String toString()
{
final StringBuffer sb;
final List<AsteriskChannel> dialedChannels;
final List<AsteriskChannel> dialingChannel;
final List<AsteriskChannel> linkedChannel;
sb = new StringBuffer("AsteriskChannel[");
synchronized (this)
{
sb.append("id='").append(getId()).append("',");
sb.append("name='").append(getName()).append("',");
sb.append("callerId='").append(getCallerId()).append("',");
sb.append("state='").append(getState()).append("',");
sb.append("account='").append(getAccount()).append("',");
sb.append("dateOfCreation=").append(getDateOfCreation()).append(",");
dialedChannels = getDialedChannels();
dialingChannel = this.dialingChannels;
linkedChannel = this.linkedChannels;
}
if (dialedChannels.isEmpty())
{
sb.append("dialedChannel=null,");
}
else
{
sb.append("dialedChannel=AsteriskChannel[");
synchronized (dialedChannels)
{
for (AsteriskChannel dialedChannel : dialedChannels)
{
sb.append("[id='").append(dialedChannel.getId()).append("',");
sb.append("name='").append(dialedChannel.getName()).append("'],");
}
sb.append("],");
}
}
if (dialingChannel.isEmpty())
{
sb.append("dialingChannel=null,");
}
else
{
sb.append("dialingChannel=AsteriskChannel[");
sb.append("id='").append(dialingChannel.get(0).getId()).append("',");
sb.append("name='").append(dialingChannel.get(0).getName()).append("'],");
}
synchronized (linkedChannel)
{
if (linkedChannel.isEmpty())
{
sb.append("linkedChannel=null");
}
else
{
sb.append("linkedChannel=AsteriskChannel[");
{
sb.append("id='").append(linkedChannel.get(0).getId()).append("',");
sb.append("name='").append(linkedChannel.get(0).getName()).append("']");
}
}
}
sb.append("]");
return sb.toString();
}
}
|