The big difference is public land, V. private land. A public government building V a private business. What you do on your private land, or in private business, has to negatively impact the public at large (that is the legal arguments behind most building codes) before it can be regulated..OC or CC on your private land/business does not fit what can be regulated. That is the reason for 1290.22...leaving that out would open a trap that would be so big some business with enough money to take the state to court would have that whole law in court in a minute...and the state WOULD loose...and they knew it when it was originally passed.
The state has no interest or right to regulate what you do on your own private property that does not perminantly negatively impact someone else. If you look at court rulings where zoning laws and building codes have been challanged the pervailing interest of the state is in the public in general, and if your property was never sold, ever, then in theory you would be exempt of any building code. The theory of the reason the state can impose a building code is the assumption that at some time it will be sold to someone else, and that who is being protected by that code, not you.
Otherwise, private property rights would overrule any attempt to impose something like a building code. Same goes to a city's rule that you cannot discharge a firearm within the densely populated city. It is a general rule for the greater public. OC or CC or parking a car or travel trailer in your private yard do not affect anyone in the public at large, and therefore are not regulated.
Yes, I know some "planned communities" do ban cars parked outside a garage or other things like that, but that is not law, it is part of a contract you sgn when you join that "planned community".
Another point is back to the OK constitution Sec II-26 (in part) The right of a citizen to keep and bear arms in defense of his
home, person, or property, or in aid of the civil power, when thereunto legally summoned, shall never be prohibited;
This first part says: You can bear arms as you see fit to protect your person or property and the right cannot be prohibited. If a law were to prohibit, or license, a persons right to protect his property (not just his house) it would automatically be unconstitutional.
The second part says this right may be regulated by the legislature. Again, only in the greater general interest of the public at large. There is no way, with this section of the constitution in place, that the state can regulate what you do, in relation to carry, on your own property.
Another interesting thing with this section of the constitution is, it would also seem that local governments cannot make any law as concerns the right to bear arms. It specifically states "the legislature may regulate", and the word "public" is implied.
In other states with similar constitutional statements (ie ID) that allow the legislature to regulate carry, the courts have ruled that the legislature may regulate CC, but not OC in the general public...they do allow for places where no-one can carry (as inside a jail)
For me to agree that I could not CC or OC on my own property if it was specifically stated in a specific law that carry was not lawful on my own property or business, but I would be in court so fast it would spin your head. And I would receive summery judgement. That type of law goes totally against the OK constitution.
Anyway: lets go back to 1272. It states "except as permitted by statute or the self-defence act" Also, note that 1290 is called teh "self defence act" Not the "concealed firearms act" 1290 does not just deal with CC.
As I said before...read 1290.22(A) carefully...it is your license to carry on your own property.
TITLE 21 § 1290.22 BUSINESS OWNER’S RIGHTS
A. Except as provided in subsection B of this section, nothing contained in any provision of the Oklahoma Self-Defense Act, Section 1290.1 et seq. of this title, shall be construed to limit, restrict or prohibit in any manner the existing rights of any person, property owner, tenant, employer, or business entity to control the possession of weapons on any property owned or controlled by the person or business entity.
Edited to add: Note in 1290.22 it says "...existing rights..." Where are these "existing rights" enumerated? The OK state constitution right to bear arms.