Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Rule

Severity

Likelihood

Remediation Cost

Priority

Level

OBJ02-J

low

probable

medium

P4

L3

Related Guidelines

...

CWE-607 "Public Static Final Field References Mutable Object"

Bibliography

<ac:structured-macro ac:name="unmigrated-wiki-markup

...

" ac:schema-version="1" ac:macro-id="5214981a-43d7-4b30-8c48-a6c6fa4cf6d2"><ac:plain-text-body><![CDATA[

[[Bloch

...

2008

...

AA.

...

Bibliography#Bloch

...

08]

...

]

...

Item

...

13:

...

Minimize

...

the

...

accessibility

...

of

...

classes

...

and

...

members

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="b82bb19f-be6d-42ec-a390-2ed001c1afe9"><ac:plain-text-body><![CDATA[

[[Core Java 2004

AA. Bibliography#Core Java 04]]

Chapter 6

]]></ac:plain-text-body></ac:structured-macro>

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="014c509b-1eed-4955-8987-8f3bf8f635a8"><ac:plain-text-body><![CDATA[

[[JLS 2005

AA. Bibliography#JLS 05]]

[§4.12.4

...

"final

...

Variables"

...

http://java.sun.com/docs/books /jls/third_edition/html/typesValues.html#4.12.4

...

] ]]></ac:plain-text-body></ac:structured-macro>

 

§6.6

...

...

Control"

<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="df4a538a-ef05-4631-a2c5-3ea8163a5dbb"><ac:plain-text-body><![CDATA[

[[Mettler 2010B

AA. Bibliography#Mettler 2010B]]

 

]]></ac:plain-text-body></ac:structured-macro>

...

OBJ01-J. Declare data members as private and provide accessible wrapper methods      04. Object Orientation (OBJ)      OBJ03-J. Sensitive classes must not let themselves be copied