- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
Credential credential = (Credential) getCurrentObject();
if(isNew(credential)) {
CredentialDetails details=credential.getCurrentDetails();
if(details == null)
throw new NullPointerException("Credential details object is null");
CredentialDetails updatedDetails = credential.getCurrentDetails();
updatedDetails.setStartDate(getCurrentDate());
updatedDetails.setExternalID(credential.getExternalID());
}
if(isNew(credential)==false) {
CredentialDetails details=credential.getCurrentDetails();
if(details == null)
throw new NullPointerException("Credential details object is null");
CredentialDetails updatedDetails = credential.getCurrentDetails();
updatedDetails.setStartDate(getCurrentDate());
updatedDetails.setExternalID(credential.getExternalID());
m_existingDetailsClone.setEndDate(updatedDetails.getStartDate());
updatedDetails.setPreviousDetails(m_existingDetailsClone);
getModCol().addModified( m_existingDetailsClone );
}
Такое впечатление что автор кода клинический идиот. Зачем так насиловать несчастные POJO Credential и CredentialDetailsю
P.S.: Я тута.
узкий вертикальный мне тоже не нравится
зы, напомнило:
a=5;
b=10;
c=0;
d=a+b;
x=d-c;
ужос
Хотя подспудно понимаю что это уже мания.
private var _menu: A_Menu;
private var _title: A_Title;
private var _border: A_Border;
private var _imageBg: A_Image;
private var _packman: A_Packman;
private var _activeBg: A_ActiveBg;
private var _imageVideo: A_Image;
private var _fullSkrinBg: A_FullscrnBg;
private var _message_embed_code_clip: A_Text;
private var _bgimageAndVideoLayoit: SkinBaseLayoit = new SkinBaseLayoit();
private var _menuLayoit: SkinBaseLayoit = new SkinBaseLayoit();
private var _bg_x: int;
private var _bg_y: int;
private var _width: int;
private var _height: int;
private var _bg_width: int;
private var _bg_height: int;
private var _isPlay: Boolean;
private var _isVidio: Boolean;
private var _inited: Boolean;
private var _isInited: Boolean;
private var _videoInit: Boolean;
private var _errMessage: A_Text;
private var _updateMessger: A_UpdateMessage;
мм, шрифт немного другой, не так красиво как в идее(
(car x) (car y) - раскаркались тут
Красивая лесенка)
В чем подвох?
2. Ветки содержат практически одинаковый код. Одна только проверка на null чего стоит.
3. После того, как объект details получен и проверен, происходит повторное получение того же объекта.
Копипаста рулит)
Надо спросони пока чай не попила глупых вопросов не задавать).
Если человек не полный нуб, то размер его метода не превышает 10-15 строчек. Но на одного хорошего программиста, к сожалению, приходится 20 ПХПшников. Даже в джаве.
печальный lol